2022 年 SDE1 的亚马逊面试经验(8 个月经验)
在线轮次(2021 年 9 月):两个编码问题,均为易中级(不记得问题)。我还必须连同代码一起编写编码方法。在这一轮之后,我在 2022 年 1 月接到了招聘人员的电话,提到我之前已经通过了在线测试,他们是否会继续我的候选人资格。所有面试轮次都是在 Amazon Chime 上进行的。
第一轮面试(2022 年 2 月):面试由 SDE-II 进行。面试从快速介绍开始,然后转到编码问题。我被问到两个编码问题,都是标准的。一个是简单级别,另一个是中等级别。
- https://www.geeksforgeeks.org/a-boolean-matrix-question/
在我最初解释了我的方法后,我被要求优化空间复杂度。
- https://www.geeksforgeeks.org/connect-nodes-at-same-level/
我不得不给出一个使用 O(1) 额外空间的解决方案。在我解释了我的方法之后,我被期望为这两个问题编写功能齐全的代码。
第二轮面试(2022 年 2 月):面试由 SDE-II 进行。面试从我的介绍、我从事的项目、以前的经验等开始。在我告诉他们我的项目之后,我被广泛地询问了关系数据库、API、如何保持多个数据库的一致性等。这持续了大约20-25分钟。在此之后,我被问到一个编码问题,并被要求编写生产质量代码。
- https://www.geeksforgeeks.org/longest-palindrome-substring-set-1
我被期望编写完整的工作代码,涵盖所有边缘情况。写完代码后,我不得不用他们给出的输入来干一遍我的代码。两次面试都是在同一天进行的,3-4 天后,我收到了另一封邮件,上面有下一轮的时间表。
第三次面试(2022 年 3 月):本次面试由 SDM 进行,他是他们所招聘团队的一员。面试官非常友好,介绍了她自己和团队正在开发的产品。我被问到许多基于领导原则的行为问题:
- 您最近完成的一项令您感到自豪的任务
- 你最近学到的任何新东西
- 您如何避免分心并保持生产力等?
注意 – 面试邮件在能力下提到了他们的一些领导原则,面试仅基于这些。
第 4 次采访(2022 年 3 月):这是由 SDE-II 进行的提高标准的一轮。采访从简短的介绍开始。问了两个编码问题。一个是中级标准问题,另一个是难题。
- https://www.geeksforgeeks.org/queue-using-stacks/
- 在我告诉了我的方法的时间复杂度后,面试官要求优化代码,以便可以降低摊销时间复杂度。
- 我被要求写一个完整的工作代码,由面试官彻底完成。
- https://www.geeksforgeeks.org/find-m-th-smallest-value-in-k-sorted-arrays/
- 在我给出了基于合并数组的初始方法之后,我被问到复杂度,面试官告诉我是否可以优化时间复杂度。
- 给出了很多提示,之后我能够找出基于堆的解决方案。
- 我被要求编写由面试官彻底检查的代码。
- 在此之后提出了两个仅基于领导原则的行为问题。
- 再次,邮件中提到了一些领导原则,而行为问题仅基于这些原则。
判决:一周后,我接到招聘人员的电话,告诉我我被选中了🙂
准备提示:
- 准备所有亚马逊标准问题,因为编码问题主要基于此。
- 尝试解决编码问题时,请继续说出您的想法。面试官很有帮助,会告诉你你的想法是否正确。
- 在为解决方案编写代码时,请务必考虑所有边缘情况和特殊情况。
- 他们期望生产质量代码,因此使用有意义的变量和函数名称,并避免使用 a、b、x、y、DP 等名称。
祝一切顺利!!