亚马逊的招聘流程包括 1 轮在线编码评估 + 2(或)3 轮虚拟面试。因此,总共有 3(或)4 轮。有 6 个 CGPA 的最低资格标准,并且没有积压。
在线编码评估:这包括在 2 小时内完成的 4 个时间锁定部分。可以在部分内切换问题。
- 第 1 部分:代码调试 – 7 个问题,20 分钟
- 第 2 部分:编码 – 2 个问题,70 分钟
- 第 3 部分:工作方式评估 – 20 分钟
- 第 4 部分:推理——24 个问题,35 分钟
我解决了所有 7 个调试问题,通过了所有测试用例,我还解决了两个编码问题,通过了所有测试用例。最好在工作风格评估测试上花足够的时间,因为它也很有价值。推理部分可以在给定的时间内解决。我入围了下一轮。有近40名学生被选入下一轮。
第一轮(虚拟面试-编码):面试官自我介绍,让我也做自我介绍。然后他们直接潜入编码问题。会议在 Amazon chime 和 LiveCode 上进行。
- https://practice.geeksforgeeks.org/problems/print-anagrams-together/1
- https://practice.geeksforgeeks.org/problems/row-with-max-1s0023/1
这两个问题都需要优化的解决方案。首先,必须与访调员讨论该方法,一旦他们满意,仅对所需函数进行编码就足够了。干运行代码将带来优势。
第二轮(虚拟面试-简历、编码和行为):面试官自我介绍并让我也介绍自己。然后我被要求从我的简历中选择一个项目并详细解释。之后,问了一个编码问题:
- https://practice.geeksforgeeks.org/problems/minimum-cost-of-ropes-1587115620/1。首先,讨论了方法。在我编写了一个优化的解决方案后,我被要求进行试运行并解释代码。
接下来,提出了两个与亚马逊领导原则相关的行为问题。这是面试的一个重要部分。必须讲述过去的经验,并与领导原则相关。最好遵循 STAR 方法。
- 告诉我们您觉得需要更多专业知识来完成任务的经历。
- 告诉我们您走出舒适区完成任务的经历。
然后,又问了另一个编码问题。
- https://practice.geeksforgeeks.org/problems/add-two-numbers-represented-by-linked-lists/1。同样,必须解释一种方法,并期望优化代码。
在两轮中,我都使用优化的解决方案解决了所有编码问题。我还对行为问题进行了详细的叙述。最好为标准行为问题准备一个答案,以节省时间并创造更好的印象。一些完成第 2 轮的候选人进入了第 3 轮。但是,那不是决胜局/预选赛。
在招聘过程结束时,我获得了为期 6 个月的实习机会。
我使用 GeeksforGeeks 中提供的练习题练习编码。这是我提高编码技能的最佳资源。我还从 GeeksforGeeks 中的各种文章中准备了 CS 基础知识。非常感谢 GeeksforGeeks。