This time it’s 2026 Summer Amazon The overall pace of the SDE Intern process is very fast, especially there is almost no delay between OA and VO. While the memory is still fresh, let’s organize the timeline and the specific contents of the two rounds of VO as a reference for students preparing later.

Timeline
1.4 Delivery
1.5 Receive SDE Intern OA
1.8 Complete OA
1.13 Received VO survey
1.14 Confirm VO time
1.27 Two rounds of VO
1.29 Email notification passed, entering the Offer communication stage
In summary, it took less than a month from delivery to VO, and the pace is relatively typical for flax.
VO first round
BQ part
The first round of behavioral mainly focused on regular high-frequency questions:
- What should you do if you encounter difficulties at work?
- How do you encourage everyone and come up with solutions when the team encounters difficulties?
- Why choose Amazon?
This is obviously looking at ownership, delivering results and teamwork capabilities. The answer must be specific, with data, scenarios, and decision-making processes, rather than talking in generalities.
Coding 1
Question:
Given a string array words, each word can be written as a combination of each letter corresponding to Morse code. For example, "cab" can be written as "-.-..–…". We call this connection process word translation. Translates all words in words and returns the number of different word translations.
Problem-solving ideas
- Create a mapping of letters to Morse code
- Iterate through each word
- Translate and concatenate each character in the word
- Use set to record different translation results
- Return set.size()
The essence of this question is string simulation + hash deduplication, which is a typical easy question.
Coding 2
Question:
Given a string s and a dictionary of strings wordDict, construct sentences by adding spaces to the string s such that all words in the sentence are in the dictionary, and return all possible sentences. Words in the dictionary can be reused. This is typical Word Break II.
Problem-solving ideas
- First use DP to determine feasibility and record the splitting path.
- Design dp[i] as a vector to store all split points j that can constitute s[0:i].
- When s[j:i] is in the dictionary, add j to dp[i].
- Finally, start from dp[n] and perform DFS backward backtracking to splice sentences.
The key points are:
- Dp is not just a boolean array, but a record path
- Requires recursive backtracking to generate all combinations
- The time complexity may be exponential, so pay attention to pruning
This question belongs to the difficult level and is an advanced version of the first question. The overall coding intensity is significantly higher than the first question, but as long as the DP + backtracking ideas are clear, it is actually controllable.
VO second round
BQ
The second round of behavioral is more focused on deliver result and self-driving ability:
- Give an example of a time when you delivered a project under tight deadline.
- What’s the coolest thing you have learned on your own that helped you perform better at your job?
It is obviously testing whether you can produce stably under pressure, as well as your learning ability.
Answer suggestions:
- Emphasis on deadline scenarios
- Describe decision prioritization
- Reflect impact (best quantified)
Coding
Question:
Given a string and a list of words of the same length, find the starting index of all substrings in the string that are formed by the concatenation of all words in the list. This is a classic hard question: Substring with Concatenation of All Words.
Problem-solving ideas
- Use a hash table to record word frequency.
- The word length is k, the total number of words is m, and the total length is m * k.
- Group sliding windows in steps of k.
- Maintain a temporary frequency list:
- If the word is in the table, update the count
- If it exceeds the original frequency, move the left pointer
- When the number of matches is equal to m, record the starting index
The key optimization points are:
- Group sliding by word length instead of brute force re-stating each starting point
- Control window size to avoid double counting
If this question is TLE by direct force, it can be completed within the interview time if the sliding window is skillfully written.
Maintaining a steady rhythm during the interview is more important than answering questions|SDE Interview Assistance Program
If you are preparing for Amazon SDE Intern, or have received OA / VO but are unsure, in fact, what many people are stuck on is not "not being able to write code", but - broken ideas, confusing expressions, and BQ being unable to explain the key points in a high-pressure environment. We have been providing interview assistance to major North American companies for a long time, covering OA real-time assistance, VO assistance,Interview on behalf of . If your interview is approaching, your VO intensity is high, or you have failed one round and want to improve your system, you can learn about the specific plan. For high-intensity positions, the preparation method must be correct.