📜  亚马逊面试经历|实习驱动

📅  最后修改于: 2021-11-16 14:41:58             🧑  作者: Mango

在线回合:

本轮约800名候选人出现

在线回合包括 4 个部分:

  • 调试(C、C++、 Java、 Python你必须从中选择一个,大约 20 分钟)
  • 编码(2 道中到难的编码问题 90 分钟)
  • 基于领导原则的心理测试
  • 能力和逻辑推理(我觉得时间不够)

本轮有76名候选人入围。

F2F 面试(第 1 轮)(约 1 小时)

在这一轮中,我们得到了两个编码问题。

注意:每个编码问题都必须用您喜欢的任何一种语言编码

Q1:重新排列一个字符串,如果不可能返回-1,则没有两个字符是相同的

https://www.geeksforgeeks.org/rearrange-characters-string-no-two-adjacent/

Q2:给定一个单词序列,一起打印所有字谜

我们讨论了 2 种方法并进行了复杂性分析并编码了哈希图

解决方案

https://www.geeksforgeeks.org/given-a-sequence-of-words-print-all-anagrams-together/

这一轮基本上是测试你的问题解决能力,编码能力。

F2F 面试(第 2 轮)(约 1.5 小时)

最初有一个 2 分钟的介绍

然后进行了项目讨论,详细解释了我们所做的SIH项目

在大约 10 分钟的时间里,他热衷于了解所面临的挑战并了解项目的复杂性。

然后去编码问题

由于我们谈论的是涉及推荐系统的实习经历

从搜索引擎得到一个与模式匹配相关的问题

Q1:查找字符串的模式是否存在

讨论naive方法的复杂性,不满意

实施Boye Moore的方法。

Q2:从字母网格中找出给定的单词是否存在。

https://leetcode.com/problems/word-search/

Q3:按照另一个字符串定义的顺序对一个字符串进行排序。

https://www.geeksforgeeks.org/sort-string-according-order-defined-another-string/

完成这三个问题,他很高兴。

后来他对我的简历进行了试运行,了解了我所知道的技术,并就此提出了一些问题。

两轮都很顺利。面试官非常犀利,知识渊博。他们非常友好。

终于有 9 位候选人通过了!

小贴士

  • 面试时保持冷静和积极。(面试前不要和同龄人交谈)
  • 如果您有足够的时间,请尝试阅读 GFG 中尽可能多的面试经验,因为它对如何进行技术轮次非常有帮助。
  • 最后如果不幸被拒了也不要着急,整个过程保持同样的精神(我在面试其他6家好公司时被拒绝了,即使是hr级别的,但最终得到了我想要的)。这是一个考验时间、耐心和信念。让自己保持积极和自信。

非常感谢GFG!