亚马逊6M实习面试经验|校园 2021
一共有3轮面试。 1 次在线测试和 2 轮技术面试
在线编码回合:
- 20 分钟内完成 7 个与算法相关的简单调试问题。
- 70 分钟内解决 2 道中等难度到难的编码问题。我遇到了以下两个问题:
- k-removal 后唯一整数的最少数量。
- 连接所有城市的最低成本的变体。
- 基于行为和工作方式的问题。大约需要20分钟。
- 35分钟内解决24道推理题。
面试第一轮:面试于 Amazon Chime 平台,耗时约 1 小时 20 分钟。面试从基本的自我介绍开始,然后面试官给了我2个DSA问题要解决。
- https://www.geeksforgeeks.org/find-the-smallest-positive-number-missing-from-an-unsorted-array/
- 给定一个 shell 命令来执行打印目录路径。 [提示:一个简单的基于堆栈的实现]
- 我解决了这两个问题并被选中参加第 2 轮(100 人中约有 30 人进入第 2 轮) 。
面试第二轮:面试在Amazon Chime平台进行,用时约1小时。面试从基本的自我介绍开始,然后面试官给了我2个DSA问题要解决。之后,我被问到简历中的问题,项目大约 5 分钟。
- https://www.geeksforgeeks.org/print-all-pairs-with-given-sum/
- https://www.geeksforgeeks.org/count-number-of-occurrences-or-frequency-in-a-sorted-array/
- 我能够以最佳方式解决这两个问题,但是,对于第二个问题,面试官要求从头开始实现下限和上限功能。不幸的是,我无法实施它们。
最后,第二轮的 30 人中有 16 人被选为 600 万实习生,不幸的是我不在其中。
[注意:他们经常要求从头开始实现排序、二进制搜索、下限/上限等算法,因此请确保您对所有实现都彻底了解。 ]