📜  亚马逊专访 |设置 88

📅  最后修改于: 2022-05-13 01:58:13.407000             🧑  作者: Mango

亚马逊专访 |设置 88

在线测试:
  1. 矩形重叠问题
  2. 字符串搜索问题
  3. 硬币兑换问题


第一次电话面试:

关于操作系统中进程的问题(它如何在内存中表示,如代码段、数据段、堆栈、堆)、垃圾收集、堆栈和堆,当在浏览器中输入 URL 时会发生什么,然后进行 2 个编程问题
  1. 给定一个 BST,将其转换为 sum 树,其中每个节点包含大于该节点的所有节点的总和。
  2. 随机排列数组
(所有安排由亚马逊完成,包括旅行、住宿)

现场 F2F 1:
从一般介绍开始,询问我的工作,了解任何设计模式以及您在项目中应用它们的位置等。
他问了一个问题来设计一个带有 push 、 pop 和 pop mid 操作的堆栈,然后是工作代码。

F2F2:
再次从一般介绍开始,我所做的工作,然后他提出了一个关于查找文档中每个单词出现次数的问题。
我给出了基于散列的解决方案(带有工作代码),它引发了关于散列的精彩讨论,然后他带领我给出了一个尝试的解决方案。由于时间不多,他只要求我告诉方法。

F2F3(带杆提升器):
提高酒吧的人将来自不同的团队。
他问我一个问题来连接二叉树每个级别的兄弟姐妹,因为我已经知道这个问题。他想要工作代码。在我给出代码后,他发现了一个错误,而我自己也找到了一个。在解决了代码后,他转向了不同的问题。
下一个问题是单个数组中 3 个或更多堆栈的最佳实现。我提供了一些基于启发式和额外内存的方法。他似乎很满意,然后问了很多关于我所做工作的问题,并在很多方面询问了我。

F2F4(与招聘经理):
要求我设计自动空中交通管制系统。给了我一些要求,让我识别类及其成员,以及一些用于识别可能的飞机碰撞的高级代码。
他问我错过了最后期限的情况和从中学到的东西,你如何与客户建立信任。
然后我问了他几个问题,比如你在潜在候选人中寻找什么具体品质,SDE 如何为亚马逊声称是最以客户为中心的公司做出贡献,以及对我的就业背景的任何担忧(因为我目前在制造业工作)。
面试是周五进行的,下周周二接到了HR女士的电话。

一些技巧:
  1. 练习大量的笔和纸代码。
  2. 亚马逊的人不想要伪代码,他们想要语法错误最少的工作代码。
  3. 在线加电话轮次仅用于筛选。另外,不要在电话轮次中打发时间,他们想至少给出两个问题(虽然很容易)
  4. McDowell 的书和最近的 40 套亚马逊面试经验会让你很高兴。
亚马逊的所有练习题!