亚马逊面试经历分享

欢迎来到我的博客!今天我将和大家分享我在亚马逊的面试经历,这段经历给了我很多收获,也希望能对正在准备面试的朋友们有所帮助。let’s dive in! 🚀

📌 Round 1:与国人小哥哥的访谈

这一轮的面试时长为30分钟,包含了一些基础的背景问题(BQ)和算法题(如lc125与lc409)。虽然题目设定相对简单,但交流中的互动非常重要。面试官在我尝试写代码之前,强调了使用DFS与Memo优化和DP之间优劣的讲解。在限制时间内,尽管我还有些不够清晰地表达,但最终我成功实现了正确的DP代码。

📌 Round 2:Bar Raiser与数据科学组的SDM

这轮审核的时间是25分钟,主要集中在BQ以及lc1152的问题上。幸运的是,我在之前的面试准备中见过相似的题目。而在面试的前12个小时,我恰好复习了一遍。因此,我很快给出了最优解,并且在剩余的15分钟内,使用Trie结构重新演练了一遍解决方案。

📌 Round 3:与印度经理的探讨

该轮的BQ讨论时长为25分钟,还需进行系统设计,内容是构建一个最近播放歌曲列表。用户不断选择歌曲,系统需快速返回最近听过的20首歌。尽管我在这次表现尚未达到最佳状态,一开始陷入迷茫,但我努力保持良好的沟通,特别注意讨论利弊,像是在与一位资深工程师进行交流一样。

📌 Round 4:韩国小哥哥的考验

这轮依然为25分钟,题目输入为一个单词列表(如cats, csat, tsac等),以及一个句子列表(如[cats, in, the]与[bat in csat]),需要返回每个句子的anagram产品频率。例子中,cats有两个anagram,in和the都各有一个,所以第一个句子的结果为2 * 1 * 1 = 2,最终输出为[2, 4]。

总结

总的来说,准备亚马逊的面试时,最重要的就是BQ(背景问题)以及与人沟通的能力。鼓励朋友们多找家人或朋友练习,或独自录音回顾。我在准备时,花费50%的时间专注于BQ的练习,其余时间用于编程解题与系统设计!

篇幅有限,若需要了解更多关于亚马逊的真实面经与常考BQ,我已经整理好相关文档,欢迎私信获取!

➡️DD【面经】分享文档

#Amazon #亚马逊 #北美求职 #美国求职 #北美科技

趋势