Amazon SDE 1 各轮面试题
作者 Aaron Cao · 更新于

SDE 1 的问题按阶段划分。在线测评与电话面试是你要边讲边做的数据结构题。Loop 在此基础上再加编码,并加上以 tell-me-about-a-time 形式提问的 Leadership Principles,包括编码时段末尾。
OA 与电话面试会出现哪些编码题?
你要的是 SDE 1 题单,不是读起来像资深 Loop 的泛化 Amazon 题单。本节点名在线测评与电话面试里真正出现的题族,多数应届候选人就是在这里被筛掉。模式可迁移;上季泄露的原题通常不行。
- 数组与字符串。双指针、滑动窗口、频次统计、原地改写。
- 哈希表。分组、异位词、前缀结构,以及决定用什么做键。
- 树与图。BFS 与 DFS,包括网格、连通分量与简单最短路径。
- 栈与队列。单调栈、滑动窗口最大值,以及顺序重建。
- 排序与堆。第 K 大元素与归并形态,不是竞赛级几何题。
测评还包含映射到 Leadership Principles 的工作风格问卷。把这份问卷当作计分项。电话面试接着要求你在共享编辑器里边写边讲,结尾常跟一条行为追问。分角色题库见 题库专题。
哪些 Leadership Principles 题应届生真能答?
Amazon 仍会用 tell me about a time 来提问。在 SDE 1,故事可以来自实习、课程项目、校园兼职与小组作业。追问并不会更软。面试官要的是你的行动、你否决的替代方案,以及一个你能站得住的结果。
- 讲一次你主动接手了并非指派给你的事。
- 描述一次你与队友意见不合。决定之后你做了什么?
- 讲一次你错过截止日期,或上线了出问题的东西。
- 举一个你用数据而非意见改变计划的例子。
- 描述一次你简化流程或砍掉多余工作且不影响质量。
- 讲一次你负责的项目里最复杂的 bug 或设计选择。
准备 6 到 8 个彼此不同的故事,不要只靠一个打磨过的轶事。每个故事映射到两条原则,这样两位面试官追同一主题时你可以轮换。Loop 如何用这些原则,见 公司面试专题。
如何构建经得住追问的 SDE 1 回答?
用 STAR,然后压缩前两个字母。简短情境、一句任务,大部分时间用第一人称讲行动,以及一个有数字的结果(若你有)。「我们改进了流水线」站不住。「我通过切分输入把批处理从 40 分钟降到 12」站得住,哪怕发生在实习里。
一位只有一次实习的应届候选人带了缓存故事,被依次追问她在客户端改了什么、为何不加长 TTL、命中率之前是多少、键冲突时什么坏了。她有自己仪表盘上的数字,故事就站住了。第二个故事是复数人称的小组课项目,面试官一分钟就换题了。
把后半段追问大声排练。你可以在 模拟面试页 上用 AI 面试官练这种压力。
实时助手在 SDE 1 题目里适合用在哪?
在口语的 Amazon Chime 轮次中,SubcueAI 会转写面试官的问题,并在你这一侧给出建议结构,出现在 macOS 与 Windows 的桌面浮层,或 Chromium 浏览器扩展侧栏。没有会议机器人进会,也不会向会议页面注入任何内容。对 Leadership Principles,有用的输出是哪一个你自己的故事合适,而不是脚本。
两条诚实限制。若在线测评或编码时段被监考、录制或共享屏幕,实时辅助不在范围内。若被要求共享屏幕,屏幕上的一切都可见。口语辅助如何架构,见 可探测性专题。