亚马逊实习面试经验 |校园 2021
亚马逊于 2021 年 9 月的最后一周来到我们的校园招聘 6 个月的软件开发工程师职位。我们总共进行了 3 轮(1 次亚马逊评估门户上的在线编码 + 2 次技术面试)。
第一轮:在线评估轮
编码轮包括 4 个部分:
- 调试:我们必须选择一种语言并调试最多 10 个问题。代码非常基本,例如排序等。
- 编码:有两个中等难度的问题。
- 工作作风评估
- 能力:25个能力问题(最有可能)
第二轮:技术面试第一轮
- Next Greater Frequency of Element:与下一个更大的元素相同,但打印更大的频率。我被要求只写函数。
Eg - 1 1 2 1 3 2 -> -1 -1 1 -1 1 -1
- 设计一个数据结构,在更小的时间复杂度首选 O(1) (具有重复元素)中插入、删除、最大、最小删除最大、删除最小操作,。我使用双向链表以及最小和最大堆在 GFG 中给出了相应的回答。但他要求在 O(1) 中进行更优化的删除最小/最大操作,但我无法提出。他向我解释说,我们可以使用另外一种数据结构来存储堆中元素的地址。我被问到的只是直觉。
第三轮:技术面试第二轮
- 克隆具有随机指针的二叉树节点的结构已经提供。
- 告诉我您最近开始学习或从事的任何技术 - 使用 STAR 方法进行解释。我来自 ECE,所以我也被允许谈论任何可能与 ECE 相关的技术。
尖端:
- 从蛮力开始,并在被问到时继续优化。
- 在编码或思考的同时说话。
- 重复这个问题,你是如何理解的。
- 跟踪边缘情况。
- 对行为问题使用 STAR 方法。
我想他们没有问我任何理论,因为我来自 ECE,而且时间也不多。不要想当然,这只是我的一个假设。
判决:选定