📜  亚马逊系统开发工程师面试经验(Exp – 6 个月)

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

亚马逊系统开发工程师面试经验(Exp – 6 个月)

第 1 轮(电话筛选):这是一个筛选轮,以评估我的简历,并检查我是否值得进一步面试该职位。面试官从基本介绍开始,然后对我简历中提到的项目提出了一些问题。发布后,我被问到下面提到的一些编码问题:

  1. https://practice.geeksforgeeks.org/problems/boundary-traversal-of-binary-tree/1
  2. https://practice.geeksforgeeks.org/problems/add-1-to-a-number-represented-as-linked-list/1

接下来是一个故障排除问题:如果您的网站无法从您的 SQL 数据库中获取数据,您会怎么做?

第 2 轮(Tech Round 1):这是第一轮技术轮,在快速交换了介绍之后,面试官立即潜入了一些编码问题:

  1. https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/(进行了进一步修改,并被问到我的方法会有多大不同)
  2. https://www.geeksforgeeks.org/search-an-element-in-a-sorted-and-pivoted-array/

然后我被问到一些关于 OOP 和 DBMS 概念的问题。面试中突出的一个问题是比较一个类的结构与 ER 模型中的实体相比有多么相似/不同。

这一轮以一个基于所有权和客户痴迷的行为问题结束:

提到你超越工作要求的时候?

第三轮(招聘经理):面试官从快速介绍开始,询问了我简历中提到的所有技术和项目的很多事情。然后我们从编码问题开始:

  1. 以这样的方式对字母进行排序,使给定数组中数量大于 1 的所有字母出现在最前面,其字母出现频率紧随其后,所有单个字母以相同的出现顺序出现在最后。例如:{b,f,a,c,g,a,f,b,b,d} -> {b,b,b,f,f,a,a,c,g,d}
  2. 从总和为零的数组中查找任何子序列(该数组包含正数和负数)

然后是一些行为问题的时候了:

  1. 告诉我你迄今为止做过的最酷的事情。
  2. 告诉我有一次你不得不在严格的时间表下做一些工作,并且没有时间考虑所有的选项。
  3. 告诉我你有一个难以解决的问题的时候。

第 4 轮(Tech Round 2):这是第二轮技术轮,在简单介绍之后,面试官直接进入了一些编码问题:

  1. https://www.geeksforgeeks.org/check-balanced-parentheses-expression-o1-space/ 的修改版
  2. https://leetcode.com/problems/two-sum/

接下来是一个故障排除问题:如果您当前所在的网页出现黑屏,您会怎么做?这更像是对我所说的每个答案的讨论都会导致一个新问题。

接下来是一个行为问题:

  1. 告诉我你必须做大量研究才能完成工作的时候。

第 5 轮(提高酒吧):根据亚马逊,酒吧提高者通常是您的成败。这里的面试官在汇报时会有否决权是否不选择你。提高标准的人通常在各种 Amazon LP 上,并且还会检查您在前几轮中的薄弱话题。我的面试主要包括一些行为问题和关于我的简历的健康讨论。

  1. 提到你必须在工作中快速做出反应的时候。结果是什么?
  2. 提及何时必须深入研究某事才能完成工作。我是根据我的大学经历回答的,然后面试官让我想想我在工作经历中做过的一些事情。
  3. 谈论您完成一项具有挑战性的项目的时间。挑战是什么,你是如何克服它的。

两天后,我收到了招聘人员的一封电子邮件,告诉我我已经通过了面试。

一些技巧:

  1. 对你的面试官诚实,不要在简历上提及任何你不知道的事情。
  2. 为那里的每个 Amazon LP 准备一些真实场景。它将始终帮助您记下工作经验中的所有场景并从中构建故事。
  3. 一旦提出问题,请务必澄清问题,并提前说明您的所有假设。