两周前刚结束 Amazon SDE II 的面试 loop,趁热分享一下,因为现在流传的 2023-2024 信息有一部分已经不准了。
Online Assessment (OA) 两道题,总共 90 分钟。我抽到: 一道图题(在某个约束下找最短路径,不是纯 Dijkstra) 一道模拟/数组操作题,看着简单,但边界情况很多,如果你只测 happy path 会被坑
最后还会加一小段 work simulation,多选题,大概 10 分钟。很轻量,不是大家担心的重点,但记得留时间。
难度:两题都是 LeetCode medium 等价。其中一题更接近 medium-hard。我不觉得有 easy。
Phone Screen coding 一道题,45-60 分钟含寒暄和最后的 LP 问题。我的是 sliding window。中等难度。面试官要最优解,不是随便一个解就行。所以如果你走到 brute force 并且感觉卡住,就直接说出来并持续讲思路。
Onsite coding 轮次(x2) 这里更难。第一轮:树/图题,有个很刁钻的约束。第二轮:偏设计的 coding 题,让我从零写一个简化版 LRU cache。按 LeetCode 口径都属于 medium 到 hard。
他们用共享的 Google Doc 之类的,没有自动补全,也没有 IDE。用纯文本编辑器练写代码。真的不是开玩笑。
难度结论 不是 FAANG 里最难的。我个人感觉 Meta 的 onsite coding 更难。但 Amazon 的轮次会让人觉得更难,因为你还在不断消耗脑力去回答穿插的 LP 问题。把这个也算进时间和精力预算里。