📜  亚马逊面试经历| 355套(1年经验)

📅  最后修改于: 2021-10-28 01:26:58             🧑  作者: Mango

我最近接到了来自亚马逊(钦奈)的 Kindle 团队的面试电话。这是我的经验:-

第 1 轮– 它是由三个问题组成的(笔和纸)写的 –
1.字符串的运行长度编码。例如——输入——aaaabbcd,输出——a4b2c1d1
2. 给定一个由字符组成的链表。确定它是否是回文? O (1) 空间复杂度。
3. 连接同级节点。检查链表是否为回文
在 30 人中,他们将其中 6 人列入了进一步的候选名单。我就是其中之一。

第 2 轮 (F2F) – 纯粹基于编程标准:
1. 给定一棵有两个节点的二叉树,找出它们的最小公共祖先。
2. 补充第一个问题,他进一步问道;找到任意两个节点之间的最小距离。
3. 有会议室。 N 人正在加入会议。你有他们每个人访问它的开始时间和结束时间。您需要确定房间内最多可容纳的人数。

Example – Four people are visiting the conference
Person      A    B    C    D    
Start (hour)   1    3    2    5        
End (hour)    4    5    7    10

答案将是 – 3
进展顺利。我能够回答所有这些问题。他们让我为他们每个人编写生产级代码。处理所有最终情况。六分之三能够做到。

第 3 轮(F2F) ——这一轮是烧烤,再次符合编程标准:
1. 打印二叉树的顶视图。
2. 在 nx n 的方阵中找出任何矩形的最大和。
https://www.geeksforgeeks.org/dynamic-programming-set-27-max-sum-rectangle-in-a-2d-matrix/。

他们会在需要时为您提供必要的提示,或者如果他们觉得您无法找到解决方案或朝着非常错误的方向思考。
在此之后,他们叫我到钦奈进行进一步的两轮流程。


第 4 轮(招聘经理)
——在这一轮中,他们专注于我的经验和之前公司的工作。
所有行为类型的问题,如:
1. 你如何衡量你全年的成功?
2. 提及您经理的一些负面和正面反馈。
3.你为什么要这么早离开公司?为什么是亚马逊。
4. 关于我在目前公司的项目和成就的问题。
提示:不要责怪您当前的公司作为任何问题的答案。处理这一轮的一个聪明方法是让他们意识到你对亚马逊非常有利。
PS 在面试前对亚马逊进行一些研究会很棒。

第 5 轮(Bar Raiser) ——这是我的最后一轮。它是行为和编码的混合体。
行为问题与我上面提到的几乎相同。
关于我的最后一年项目的讨论,以及如果我有机会即兴创作,我可以添加哪些新内容。
一些编码问题:
1. 给定两个字符串,使用单个哈希映射找出其中不常见的字符。
2. 给定数百万人的数据,(姓名、年龄、男/女等)开发一个 API,将年龄范围作为输入,并产生该范围内的人数作为输出。

感谢 Geeksforgeeks 提供的所有参考资料。你们这些人做得很好!
关键点:
1. 只需编写简洁明了的代码,无论何时要求考虑最终情况进行编码。
2. 与面试官保持持续的讨论。他/她会在需要时帮助您。

亚马逊的所有练习题!

相关实践问题

最大和矩形