SDE 1 的 Amazon 面试体验(有经验)
我已经通过 Amazon Diversity Hiring Challenge 申请了 Hacker-earth 的女性。
第一轮:在线编码测试
- 有两个编码问题必须在 3 小时内解决。我能够完全解决一个和一个部分。大约一个月后,我收到了一封来自亚马逊的邮件,我入围了面试。我的前两轮技术面试安排在一周后。
第 2 轮:技术面试 1
- 面试官是亚马逊的 SDE-2。采访持续了一个小时。
- 它从一个简短的介绍开始。然后她直接转到编码问题:
- https://www.geeksforgeeks.org/print-all-subarrays-with-0-sum/
- 我使用散列解决了这个问题。
- https://www.geeksforgeeks.org/rearrange-characters-string-no-two-adjacent/
- 我使用优先级队列解决了这个问题。
- 然后她问了我两个领导问题:
- 告诉我你有一次不得不在压力下做出决定以赶上最后期限。
- 告诉我一个意想不到的事情发生的时间。你是如何处理这种情况的?
第三轮:技术面试 2
面试官是亚马逊的 SDE-2。采访持续了一个小时。
- 首先是介绍,然后他问了我两个编码问题。给定一组映射 A->B,其中 A 通过 B 感染了 covid-19。我必须告诉谁是第一个开始感染的人。例如,2->3、3->4、5->6、7->6、6->1。所以这里 1 将是答案。我用一组解决了这个问题。
- https://www.geeksforgeeks.org/maximum-product-subarray/ 我在 TC O(n) 和 SC O(1) 中解决了它。然后他让我给他发一份关于我在组织中从事的任何一个项目的文章。
- 两轮比赛在同一天举行,根据两轮比赛的综合结果,我入围了一周后安排的第三轮比赛。
第 4 轮:招聘经理 1
- 面试官是亚马逊的高级 SDM。采访持续了一个小时。
- 首先是对面试官的简要介绍,然后他讨论了他正在从事的项目。然后他让我告诉他一些关于我自己的事情。之后,他让我选择我在当前公司从事的任何一个项目,然后我们就这个问题进行了大约 30 分钟的讨论。
- 然后他让我讲述一次我必须在不同的可用选项之间进行选择,然后决定哪一个最有效。我讨论了我在大学里做过的一个项目,讨论持续了大约 20 分钟。
- 然后,他问了一些核心主题的问题:让我写一个 SQL 查询,OOPS 概念,接口和抽象的区别。
大约10天后,我接到了最后一轮面试的电话。
第 5 轮:招聘经理 2
面试官是亚马逊的 SDM。采访持续了一个小时。
- 第一个编码问题是:给定一个棋盘,你在左下角。告诉我到达右上角的不同方式的数量。我们讨论了边缘情况。然后我给出了一个使用 BFS 的解决方案,他让我为它编写代码,但这最适合找到最小的路径。他告诉说,这个问题将使用贪婪的方法来解决。由于我无法完全解决它,他切换到下一个问题。
- https://www.geeksforgeeks.org/search-an-element-in-a-sorted-and-pivoted-array/ 我用二分搜索解决了这个问题,他很满意。
然后他问了一个领导问题。
结论:被选中!两天后,我收到一封邮件,我被选中了。