亚马逊于 2020 年 10 月访问了我们的校园。整个过程包括 4 轮。 (1次测试和3次面试)
在线轮:第一轮是在线测试,包括能力、2 道编码问题(1 小时)、工作风格评估和其他一些部分。
这一轮的整体难度很容易。亚马逊重复编码问题。因此,请确保您熟悉他们通常会问的问题。我得到了最喜欢的类型(谷歌它)问题和子树检查问题(给定 2 棵树的根,检查一个是否是另一个的子树)。
您需要通过所有测试用例才能被亚马逊考虑。
在大约 400 名学生中,有 51 名在本轮之后入围。许多同时完成编码问题的学生都没有入围。因此,为了安全起见,请做好 aptitude。亚马逊于 12 月 1 日在 Amazon Chime 上接受了我们的采访,代码也需要在某些亚马逊平台上编写。编写的代码不会被编译。面试官手动检查代码。
有3轮在线面试。所有轮次都以“告诉我你自己”开始。问题如下
第一轮(技术): LRU 缓存实现,特别关注边缘情况。
第二轮(技术):
- 项目讨论
- 给定一个数字,将其转换为罗马数字形式。
- 给定一个行已排序的二进制二维数组,找到最大数为 1 的行。 (所需复杂度为 O(m + n))
第三轮(技术+人力):
- 给定一对数字列表,返回与任何其他对没有交集的对列表。
- 面向对象
- 项目讨论
- 人力资源问题(为什么选择亚马逊,你是否承担计算的风险,以及其他常见的人力资源问题)
所有的问题都用不同的措辞。我刚刚提到了所有问题的关键。此外,请务必阅读亚马逊的领导原则并相应地回答人力资源问题。
最后6位同学拿到offer(包括我☺)