目录
正在加载目录...

Amazon NG 四轮面完,面完很有希望 分享下面试经验

Amazon NG 四轮面完,面完很有希望 分享下面试经验

Amazon ng 四轮强度还是比较大的,个人觉得比较重要的一点:我针对自己比较出彩的项目经历做了一份ppt,在面试中起到了引导面试官的作用,让面试官的追问落入我们设计好的部分,以不变应万变。申请的是 Amazon NG SDE ,四轮面试,每轮两道 BQ 加一道 coding,整体节奏不算紧张,但 BQ 的坑比想象中多。

Amazon NG SDE 面试流程

Amazon 的 NG 面试2026年是四轮,NG的面试有三轮Code和一轮BQ,BQ需要围绕Amazon LP来展开,Coding 难度在 Medium 到 Hard 之间,这次准备的很充分,Coding 基础也不错。

Round 1

BQ1: 说一个自己如何organize产品的例子。
BQ2: 举一个自己Miss deadline的例子。
BQ3: 自己遇到了认为错误的,但是坚持自己看法的。

准备的故事用STAR的方式去描述,除了前两个project that you’re most proud of, 剩下的最好都加上lessons learned。在叙述故事的时候要用简洁容易理解的方式。面试官并不在意你是否用了Java还是python,用了advanced tech or not。他在意的是你这个故事中你的态度,你的ations有哪些,结果是否达到预期。如果不知道怎么讲故事的话,可以问一问gpt老师。

如果担心BQ回答的不好,可以提前准备更多的例子。这种就适合对自己表达不是很自信,又怕大脑空白的选手。就拿亚麻来举例,把六个准备好以后,先对应到可以用的LP上。比如conflict就明显对应到disagree那一条; time management可以对应到bias for action; 骄傲的项目可以对应好几条,比如deeo dive, ownership,learn and curious

Round 2

面试官是一位国人 SDE,整体感觉比较随和,交流氛围还不错。开场先简单聊了一下我简历上的项目,没有特别强压迫感。中间他语速比较快,偶尔还会夹一句中文,比如“就是”,所以整体沟通起来还挺自然的。

Coding 题是经典的 Edit Distance。基础题需要写代码,主要就是动态规划,定义 dp[i][j] 表示 word1i 个字符变成 word2j 个字符所需的最少操作数,然后根据插入、删除、替换三种操作做状态转移。

后面有一个 follow-up:在原来的操作基础上,额外允许对整个 string 做一次 reverse,问思路即可,不要求写代码。我的理解是整体还是动态规划,只是在原有递推基础上加入 reverse 之后的可能结果。可以分别考虑正常字符串和反转后的字符串到目标串的编辑距离,再取最小值;如果 reverse 可以作为一步操作,则结果需要加上这一步操作成本。总体思路和原题接近,重点是把新增操作纳入状态或候选转移里。

Round 3

面试官说自己在亚麻待了六年,听到这里我已经感觉 Amazon + TikTok 的 debuff 快叠满了。开场做完自我介绍之后,他没有怎么深挖简历,直接进入一道 OOD 题。

题目是设计一个 allowlist 系统,需要实现对应的 API interface,并支持一些比较 fancy 的功能。整体更像是看你怎么做对象设计、接口抽象和功能扩展,而不是单纯写算法。重点应该是先把 allowlist 的使用场景、数据结构、权限判断逻辑、增删改查接口,以及后续扩展能力问清楚,再开始设计。

Round 4

面试官是一位印度大哥,络腮胡,语速很快,看人的眼神也比较犀利。整体感觉人挺聪明,思路也很快,但对应的压力也会比较大,面试节奏不算轻松。

题目是一道数组题:找到最长的 subarray,要求这个子数组的和为 0

这题核心思路是前缀和 + 哈希表。遍历数组时维护当前前缀和 prefixSum,如果某个前缀和之前出现过,说明中间这一段子数组的和为 0。为了得到最长长度,哈希表里只记录每个前缀和第一次出现的位置。遍历过程中不断更新最大长度即可。时间复杂度是 O(n),空间复杂度是 O(n)

如何准备?

Amazon NG 四轮面完,面完很有希望 分享下面试经验

四轮面试前找了 Interview Show 做了 mock 和面试辅助,如果你不清楚 Amazon 这类公司 BQ 真正想考察的是什么以及在Code方面有疑问,可以找我们 领取亚麻面试真题。他们已经帮助了很多北美留子上岸,身边几个同学也找过他们准备 Amazon 和其他大厂的面试。

END