这次是 2026 Summer Amazon SDE Intern 的流程,整体节奏非常快,尤其是 OA 到 VO 之间几乎没有拖延。趁着记忆还热乎,整理一下 timeline 和两轮 VO 的具体内容,给后面准备的同学做个参考。

Timeline
1.4 投递
1.5 收到 SDE Intern OA
1.8 完成 OA
1.13 收到 VO survey
1.14 确认 VO 时间
1.27 两轮 VO
1.29 邮件通知通过,进入 Offer 沟通阶段
整体从投递到过 VO 不到一个月,节奏算是比较典型的亚麻速度。
VO 第一轮
BQ 部分
第一轮 behavioral 主要围绕常规高频问题展开:
- 你在工作中遇到困难怎么办?
- 团队遇到困难时你如何鼓励大家,并提出解决方案?
- 为什么选择 Amazon?
这里明显是在考察 ownership、deliver results 以及团队协作能力。回答时一定要具体,有数据、有场景、有决策过程,而不是泛泛而谈。
Coding 1
题目:
给你一个字符串数组 words,每个单词可以写成每个字母对应摩尔斯密码的组合。例如,”cab” 可以写成 “-.-..–…”。我们将这样的连接过程称作 单词翻译。对 words 中所有单词进行翻译,返回不同单词翻译的数量。
解题思路
- 建立字母到摩尔斯码的映射
- 遍历每个单词
- 对单词中每个字符进行翻译并拼接
- 用 set 记录不同翻译结果
- 返回 set.size()
这道题本质是字符串模拟 + 哈希去重,属于典型 easy 题。
Coding 2
题目:
给定一个字符串 s 和一个字符串字典 wordDict,在字符串 s 中增加空格来构建句子,使得句子中所有单词都在词典中,返回所有可能的句子。字典中的单词可以重复使用。这是典型的 Word Break II。
解题思路
- 先用 DP 判断可行性,同时记录拆分路径。
- 将 dp[i] 设计为一个 vector,存储所有能构成 s[0:i] 的分割点 j。
- 当 s[j:i] 在字典中时,把 j 加入 dp[i]。
- 最后从 dp[n] 开始做 DFS 反向回溯拼接句子。
关键点在于:
- dp 不只是布尔数组,而是记录路径
- 需要递归回溯生成所有组合
- 时间复杂度可能指数级,要注意剪枝
这题属于困难级,算是第一题的进阶版。整体 coding 强度明显高于第一题,但只要 DP + 回溯思路清晰,其实是可控的。
VO 第二轮
BQ
第二轮 behavioral 更偏向 deliver result 和自驱能力:
- 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?
明显在考察你在压力下是否稳定输出,以及 learning ability。
回答建议:
- 强调 deadline 场景
- 描述决策优先级调整
- 体现 impact(最好量化)
Coding
题目:
给定一个字符串和一个包含若干长度相同的单词列表,找出字符串中所有恰好由列表中所有单词串联形成的子串起始索引。这是经典困难题:Substring with Concatenation of All Words。
解题思路
- 用哈希表记录 word frequency。
- 单词长度为 k,总单词数为 m,总长度为 m * k。
- 以 k 为步长分组滑动窗口。
- 维护一个临时频率表:
- 如果单词在表中,更新计数
- 如果超过原频率,移动左指针
- 当匹配数等于 m 时,记录起始索引
关键优化点在于:
- 按单词长度分组滑动,而不是暴力每个起点重新统计
- 控制窗口大小避免重复计算
这题如果直接暴力会 TLE,滑窗写得熟练的话是可以在面试时间内完成的。
面试稳住节奏,比刷题更重要|SDE 面试辅助方案
如果你正在准备 Amazon SDE Intern,或者已经收到 OA / VO 但心里没底,其实很多人卡的不是“不会写代码”,而是——高压环境下思路断层、表达混乱、BQ讲不清重点。我们这边长期做北美大厂面试辅助,覆盖 OA 实时助攻、VO辅助、代面试 。如果你面试临近、VO 强度高、或者已经挂过一轮想系统提升,可以来了解一下具体方案。高强度岗位,准备方式一定要对。