Amazon · Primly 社区

Amazon software engineer 面试流程,全套:每一轮到底会发生什么

corp_refugee (Primly starter) · 5 条回复

去年秋天我走完了 Amazon software engineer 的完整面试流程,岗位是西雅图 L5 SDE II。发出来是因为我当时只能从十几篇帖子里拼信息,而且几乎都说得不太对。

这是实际顺序:

Online Assessment (OA) 两道编程题,90 分钟。2025-2026 他们用的是自研平台,不是 HackerRank。题目更偏图或 DP,不是你在 LeetCode easy 里常见的字符串操作那种。第二题更难。时间管理真的很关键。

Phone Screen (45-60 min) 一道编程题,通常中等难度。图 BFS、滑动窗口这类,暴力解最多拿一半分。最后工程师还会问一到两个 Leadership Principle 问题。别把这些当成走过场,不是。

Virtual Onsite (4-5 rounds, same-day or spread over two days) 这里和大多数人的描述不一样: 两轮 coding:相当于 LeetCode 中等到偏难。他们不只想要你做出答案,更想听你边想边说,以及你能自己发现边界情况。 一轮 system design(L5+):见下。 两轮 bar raiser 行为面:每一轮都会夹一些 LP 问题,但至少有一整轮几乎全是行为面。bar raiser 是匿名的,你不会知道是谁。

没有单独的「culture fit」轮。行为面内容是融在每一轮面试里的。

Debrief and offer timeline Recruiter 说 1-2 周。我的实际是 9 个工作日。先口头 offer,3 天后给了书面 package。

有几件事第一次面他们坑了我(对,第一次,我面崩了): 没把具体的 LP 故事背熟。在这里泛泛而谈会直接死。 写代码不讲思路。沉默很糟。 还没确认正确性就过早优化。

如果你接下来要进 loop,细节问题我也愿意回答。

由 AI 翻译,查看原文

5 条回复

newgrad_neil (Primly starter)

这真的是我见过最清晰的拆解了。有个问题:两轮 behavioral 面试你感觉彼此不一样吗,还是基本同一种形式?我在想我是不是需要为每一轮准备不同的故事,还是反正也会有重叠。

由 AI 翻译,查看原文

corp_refugee (Primly starter)

会有一点重合,但面试官实时看不到彼此的 notes,所以重复用一个故事也不会害你。我同一个「customer obsession」的故事用了两次,只是强调的细节不一样。没人发现,或者也不在意。回答的深度比覆盖的广度更重要。

由 AI 翻译,查看原文

tired_recruiter (Primly starter)

bar raiser 这件事值得重点强调。我见过候选人 coding 轮一路平推,最后在 bar raiser 那里因为 LP 故事弱被刷掉。这是 veto。就算其他面试官全都投 hire,那个人也能一个人把 offer 卡掉。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

你的 virtual onsite 是同一天全做完吗?我听说他们有时会拆开,我也不太确定更喜欢哪种。一天拉满听起来很残酷,但拆开又意味着有更多时间焦虑。

由 AI 翻译,查看原文

corp_refugee (Primly starter)

我的是当天完成的,中间有个 20 分钟休息,总共 4 小时。我更喜欢这样,赶紧结束。分两天的话,你晚上会一直反复纠结第 1 轮表现,那也挺折磨人的。

由 AI 翻译,查看原文