最近我一直在浏览这里的各种面试经验贴,觉得也许分享一下我自己的经历会对大家有所帮助。希望对你有帮助!
申请 + 在线评估(2024年1月)
申请了 Amazon,并收到了在线评估邀请。
OA 包含两道题 —— 一道简单,一道中等难度。
两题都解出来并提交完成了评估。(如果有人感兴趣,我可以回忆下具体题目 :))
第一轮(2025年2月中旬)
概览: 两道数据结构与算法(DSA)/优化类问题。
- 问题 1:[简单] Trapping Rain Water(接雨水)
- 问题 2:[中等偏难] Number of Islands(岛屿数量)
领导力原则(Leadership Principles)相关问题:
你最近的项目中遇到的任何困难 —— 你是如何解决的、从中学到了什么、结果如何。
第二轮(2月底 —— 距第一轮大约 9-10 天)
概览: 3 道 DSA 题 + LP 问题
- 问题 1:[中等] Number of Good Nodes(好节点的数量)
- 问题 2:[困难] 实现 LFU 缓存的 Get 函数
- 问题 3:[困难] Range Frequency Query(区间频率查询)
三题都解出来了,讨论了边界情况,也做了优化。
领导力原则相关问题:
你为之自豪的一个项目 —— 你构建了什么、为什么重要、你在其中的角色。
第三轮(大约一周后)
我被告知这轮是全行为面,但实际是混合型的。
- 前 35 分钟: 围绕项目、决策、责任心等展开的 LP 问题,以及深入的追问
- 接下来的 25 分钟: 一道代码优化问题
- 结束部分: 代码走读和边界讨论