我是通过招聘人员申请的,我在参加这次面试时有 4 年的经验,总的来说这是一个相当漫长的过程。
我向招聘人员分享了我的简历,后来安排了电话讨论
电话第一轮:
双方简要介绍然后他问了技术问题,
- 拓扑排序(给出了很多依赖于其他模块的模块,找到构建顺序)。
- 运行整数流的中位数。 (使用最小和最大堆解决) GeeksforGeeks Link
然后有将近 3 周的时间间隔,没有任何反馈线索,然后突然招聘人员联系我,说明电话讨论的积极反馈,并邀请我在 NCR 地区参加亚马逊古尔冈办公室的内部面试。
第二轮:
这完全是技术回合,我被问到三个技术问题,难度不大
- 两个节点的 LCA GeeksforGeeks Link
- 股票买卖问题 GeeksforGeeks Link
- 查找是否存在来自具有正数和负数的数组的两个元素的总和 X GeeksforGeeks Link
第 3 轮:
这是技术问题和一些行为问题的混合
最初面试问了一些简历上的问题,然后跳到了技术问题,
- 来自具有正数和负数的数组的最大和子数组。 GeeksforGeeks 链接
- LRU 实现
第 4 轮:
这一轮完全是设计轮(LLD和HLD)
Design Debugger 然后在他之间转移到设计会议调度程序
在最后 10 分钟他让我给时钟室的 HLD
第 5 轮:
这是由一些高级开发人员拍摄的,
他问了一些与以前工作相关的问题,然后将其挑战转移到了技术问题上
- 在数组中找到缺失的数字,我给出了 XOR 方法,然后他深入研究了 XOR 的工作原理
给定具有唯一节点的树并给定 n 和 k 值,找到 n 个节点,然后在两个方向上打印与第 n 个节点的距离为 k 的所有节点 GeeksforGeeks Link
然后又是一些行为问题,
- 为什么是亚马逊?
- 为什么要离开现有组织?
这类问题。
这些轮次都在同一天发生,然后我被要求离开当天并等到下周以获得反馈和后续步骤(如果有)。
1 周后,我收到邮件说,我们想进一步进行,并安排了我的酒吧提高者回合。
第 6 轮(巴西):
是电话讨论,
面试官根据亚马逊的领导原则评判我,
我相信我只是违反了其中一项原则,但总的来说,他对我的回答感到满意。
他让我解释自动停车系统的HLD。
这次采访持续了很长时间,因为我的手机网络存在一些网络连接问题,
最后他让我解释解决技术问题的方法,
确切的问题我不记得了,但它与合并 k 排序数组有关。
第 7 轮(HM):
大约在下周安排了这次面试,因为招聘经理由于日程繁忙而无法使用,
这次采访的大部分时间都是围绕行为问题和亚马逊领导原则进行的。
最后他让我设计像变形虫游戏区一样的游戏工作室。