Skip to content

Amazon SDE2 全流程面试经验

发表于 2026-09-09
更新于 2026-09-10
阅读量 加载中...

基本信息

  • 面试日期:2026 年 6 月 11 日(OA)至 8 月 31 日(Bar Raiser)
  • 申请岗位:Software Development Engineer II(SDE2)
  • 工作地点:Bangalore
  • 学历背景:硕士
  • 工作经验:3.3 年
  • 当前职位:SDE2,任职约 1.5 年
  • 投递方式:网上海投
  • 面试结果:未通过 SDE2,获得 SDE1 Offer

整体流程

整个面试流程包括:

  1. Online Assessment(OA)
  2. Phone Screen
  3. Loop Round 1:HLD + Leadership Principles
  4. Loop Round 2:DSA + Leadership Principles
  5. Loop Round 3:LLD/Hiring Manager + Leadership Principles
  6. Bar Raiser:DSA + Leadership Principles

其中,HLD/LLD 轮次的安排和沟通出现了一些混乱,具体情况如下。

1. Online Assessment:6 月 11 日

Online Assessment 包含两个部分。

DSA

一道基于 Binary Search 的算法题。

题目本身不算特别困难,但需要识别出这是典型的“对答案进行二分搜索”类型。

Python/Django Debugging

第二部分是一个现有的 Python Django 项目,需要定位并修复其中的 Bug。

测评过程中提供了 AI 编程助手,但个人感觉帮助有限。该助手经过特殊限制,不会直接指出 Bug 或给出准确修复方案,因此大部分调试工作仍需手动完成。

完成测评后,等待后续结果。

2. Phone Screen:8 月 17 日

大约在 8 月 15 日 接到通知,确认通过 OA,并将 Phone Screen 安排在 8 月 17 日。

整场面试约 60 分钟,共考察两道 DSA 题。

Problem 1

Count Stepping Numbers in Range

使用 BFS 完成。面试官认可该解法,并进一步追问了一道 Follow-up。

Problem 2

一道标准的二分搜索题,类似:

Capacity To Ship Packages Within D Days

前约 45 分钟内完成了两道题,剩余约 15 分钟用于考察 Amazon Leadership Principles。

考察的 LP: Bias for Action

个人感觉本轮表现不错。两天后收到通知,确认通过 Phone Screen,并进入后续四轮 Loop Interview。

3. Loop Round 1:HLD/LLD 安排混乱,8 月 21 日

这是整个面试过程中最特殊的一轮。

HR 原本告知这是一轮 LLD + DSA 面试,但面试开始后,面试官直接提出了一道 System Design/HLD 题:

设计 Amazon 库存管理系统(Inventory Management System)

一开始按照 LLD 的方向思考和回答。进行一段时间后,才意识到面试官实际期待的是 HLD。

由于事先没有针对本轮 HLD 做心理和内容准备,一些问题回答得不够理想。面试官深入考察了并发相关场景,例如:

当某件商品只剩一个库存,但两名用户同时下单时,如何防止两个订单都成功?

讨论内容包括:

  • Race Condition
  • Concurrency
  • 库存一致性
  • 并发更新
  • 防止超卖
  • 锁与事务方案

考察的 LP: Earn Trust

本轮反馈为 Neutral

面试结束后,HR 表示,对方误将该轮向面试官传达为 System Design,而不是原定的 LLD。随后申请重新安排一次原本应有的 LLD 面试,但 HR 拒绝了该请求。

如果能提前知道本轮考察 HLD,个人认为表现本可以更好。

4. Loop Round 2:DSA,8 月 21 日

本轮原定 1 小时,实际进行了约 1 小时 40 分钟,共考察三道 DSA 题。

Problem 1

Container With Most Water

使用标准的双指针方法完成。

Problem 2:Follow-up

Trapping Rain Water

这是上一题的 Follow-up,与面试官详细讨论了题目直觉和解题思路。

Problem 3

Cheapest Flights Within K Stops

一道基于 Graph/BFS 的最小权重问题。

三道题均顺利完成。本轮还深入讨论了过往项目,为 Leadership Principles 部分提供了较好的素材。

考察的 LP:

  • Bias for Action
  • Dive Deep

本轮整体表现很好,反馈为 Very Positive

5. Loop Round 3:Hiring Manager + LLD,8 月 26 日

本轮原本是 Hiring Manager Round。由于此前已经进行过 HLD,HR 将这一轮安排为 LLD。

面试官是一位资历很深的 Manager。

前约 15 分钟主要考察 Leadership Principles。

考察的 LP: Deliver Results

双方围绕此前的项目和工作经历讨论了多个案例。

随后进入设计题:

设计一个 Rate Limiter

由于对该主题准备较充分,整体讨论进行得很顺利,涉及:

  • Fixed Window
  • Sliding Window
  • Token Bucket
  • 分布式限流
  • Redis
  • 锁与并发
  • 多个应用实例之间的限流处理
  • 不同限流方案之间的 Trade-off

面试官还进一步追问了分布式系统和一致性相关问题。

这是个人感觉表现最强的轮次之一,Hiring Manager 给出的反馈为 Positive

6. Bar Raiser:8 月 31 日

最后一轮是 Bar Raiser,由一位 Senior Engineer 担任面试官。

DSA 部分是一道难度较高的 Knapsack 类型问题

最初尝试使用 Greedy 思路解决。面试官对该方法提出质疑,并给出了一些提示。进一步讨论后,最终确认该题需要使用 Knapsack/DP 方法。

由于识别正确解法花费了较多时间,最终没能在规定时间内完成全部代码。

最后约 15 分钟用于考察 Leadership Principles:

  • Customer Obsession
  • Ownership

个人感觉该轮表现不理想,主要原因是没有完成 Coding 部分。本轮最终反馈为 Negative

最终结果

几天后,HR 电话告知了最终结果。各轮反馈大致如下:

  • Phone Screen:Positive
  • DSA Loop:Very Positive
  • HM/LLD:Positive
  • HLD:Neutral
  • Bar Raiser:Negative

HR 表示,由于 Bar RaiserHLD 两轮的表现,面试团队未能确认已经达到 SDE2 的要求。

因此,Amazon 最终没有提供 SDE2 Offer,而是给出了 SDE1 Offer

再次提出希望针对最初安排错误的 HLD 轮次补面一次,但 HR 仍然拒绝。原 Hiring Manager 表示支持,并联系了另一位 Hiring Manager,希望由对方以 SDE1 级别接收。

面试体验与建议

整个流程对 DSA、系统设计和 Leadership Principles 都有较全面的考察。

值得注意的几点包括:

  • Phone Screen 可能连续考察两道 DSA 题,并预留约 15 分钟询问 Leadership Principles。
  • Loop 中的 DSA 轮可能超过原定时间,并包含多道题和 Follow-up。
  • HLD 和 LLD 都需要充分准备,即使 Recruiter 提前提供了轮次安排,也应做好临时调整的准备。
  • Bar Raiser 的单轮负面反馈可能对最终定级产生较大影响。
  • 遇到题目时,应尽早验证 Greedy 等直觉方案是否成立,避免在错误方向上投入过多时间。
  • Leadership Principles 会贯穿多轮面试,应准备覆盖不同原则的项目案例,并能够回答深入追问。

引用来源

Amazon SDE2 全流程面试经验海外面经

来源:LeetCode

作者:匿名用户

发布时间:2026-09-09