亚马逊 SDE-1 面试体验(校外)
我收到一封来自亚马逊招聘人员的 SDE-1 职位邮件。我通过招聘网站申请。
在线评估轮次:询问了 2 个编码问题。 (不记得确切),我有一个 MD 编辑,还可以解释我对问题和时间复杂性的处理方法。您需要解决这两个问题才能接到面试电话。
Round -1 (Coding round):大约 3 周后,我接到了招聘人员的电话,说我下周同一天有 2 轮面试。这一轮是由高级 SDE-2 进行的。我们介绍了自己,然后他直接跳入编码问题。
- 将零移到最后(https://www.geeksforgeeks.org/move-zeroes-end-array/)
- 删除 k 个连续字符 (https://www.geeksforgeeks.org/reduce-the-string-by-removing-k-consecutive-identical-characters/)
我们首先讨论了解决问题的方法,然后当我找到问题的优化解决方案时。他让我编写代码并讨论空间和时间的复杂性。
Round – 2 (Coding round):同一天一个小时后,我进行了下一轮面试。它是由两名高级 SDE-1 拍摄的。他们让我自我介绍。
- 我不完全记得这个问题,但它是一个基于应用程序的修改 DFS 图问题。
- 计算到达第 n 个楼梯的方法。 (https://www.geeksforgeeks.org/count-ways-reach-nth-stair/)
我已经在 45 分钟内解释了这两个问题。他们问我是否有任何问题要问他们。我请他们告诉我他们的经历。
大约一周后,我接到电话说我第二天要进行下一轮面试。
第 3 轮(提高标准的轮):这一轮由高级经理进行。我们在他这边遇到了很多带宽问题。
- 他问我最近的项目。方法、我面临的挑战及其解决方案。
- 他也问了我一些行为问题,比如告诉我你犯过一次错误的经历(技术和个人问题)。
- 他还问我在前几轮比赛中问了什么问题。然后给了我这个问题。
- 反向锯齿树遍历。 (https://www.geeksforgeeks.org/zigzag-tree-traversal/)
这一轮并不顺利。我对下一轮感到紧张。本轮与下轮之间的差距是15分钟,但这一轮的持续时间要长10分钟。所以,两轮之间我只有5分钟。
第 4 轮(提高标准的一轮):这一轮也是由一位拥有大约 12 年经验的高级经理进行的。我们从简介开始。
- 这与上一轮提出的问题相似。他问我最近的项目。方法、我面临的挑战及其解决方案。这一次,他深入了。
- 还有一些人力资源问题,你为什么要离开现在的公司?
- 为什么是亚马逊?
- 最大总和路径(https://www.geeksforgeeks.org/find-maximum-path-sum-in-a-binary-tree/)
一周后,我接到了一个电话,我被选中了。