📌  相关文章
📜  SDE-1 的亚马逊面试经验 |校外 2021

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

SDE-1 的亚马逊面试经验 |校外 2021

我通过亚马逊印度校区 SDE 发送的大学电子邮件获得了这个机会。我申请并获得了测试链接。

第一轮:在线评估

这是一个笔试,包含几个部分:

  • 代码调试(自动修复):
  1. 本部分包含 7 个问题,时间为 20 分钟。我们必须找到给定代码中的错误,我们必须修复并运行代码。如果所有测试用例都通过了。那么就对了。
  2. 我在给定的时间内完成了所有给定的 7 个问题。其中大多数与编码问题的排序和计数频率类型有关。
  • 编码测试:
  1.  给出两个编码问题,简单到中等水平的问题。
  2. 第一个问题是:https://www.geeksforgeeks.org/count-number-of-substrings-with-exactly-k-distinct-characters/
  3. 问的第二个问题类似于:https://leetcode.com/problems/most-frequent-subtree-sum/,我们必须找到最大子树均值,即子树的总和/子树中的节点数。
  • 逻辑推理:这一轮包含基本的逻辑推理问题。
  • 行为问题:在本节中,所有问题都与情境问题有关。就像他们会给你两种情况一样,我们必须选择一种。

第 2 轮:面试 1

  • 有两个面试官,一个是SDE-1,另一个是SDE-2。
  • 首先,他们介绍了他们并让我介绍自己。
  • 他们直接跳入编码问题。
  • 第一个问题是:小行星碰撞,我解决了。我的错误很少,但他让我改正。
  • 第二个问题是3Sum,我首先给出了蛮力,然后我给出了优化排序。他们要求直接编码,因为我们的时间不多了。
  • 最后完成了第一轮。

第 3 轮:面试 2

  • 15分钟后,我接到协调员的电话,我的第二次面试将在同一天上午11:30进行。
  • 我参加了面试,他有点晚了,因为他没有任何信息告诉他有面试,他迟到了15分钟。
  • 他介绍了自己并询问了我的情况。
  • 他跳进了编码问题。
  • 他问了我两个编码问题。
  • 第一个问题是:Sudoku Solver
  • 因为我已经解决了这个问题,所以我使用回溯解决了它。
  • 由于还有时间,他问了我另一个与图表有关的问题。
  • 我误解了这个问题并解决了被误解的问题。
  • 最后,他知道我没有正确理解这个问题。
  • 他问的是哪个问题,我已经解决了。
  • 他说没关系,你做了什么。
  • 我以为我不会进入下一轮。
  • 但是我收到邮件说我的第三次面试是在同一天下午 5 点。

第4轮:面试3

  • 本轮面试官为亚马逊软件开发经理,工作经验近12年。
  • 首先,他自我介绍,让我自我介绍。
  • 他问我关于我做过的项目。
  • 他深入研究了我使用过的类似技术。
  • 关于该项目的讨论持续了大约 30 分钟。
  • 他跳进了编码问题
  • 问题是验证算术表达式类似于平衡括号。
  • 我试图解决它,我用几个测试用例试运行它,并且它与这些测试用例一起工作。
  • 他说好的,这就是我这边的。
  • 并问“有什么问题吗??”
  • 我询问了他在亚马逊的经历,以及将给新人什么样的项目。
  • 他真的解释得很好,他很有耐心。
  • 最后我们进行了非常愉快的交谈,而他正在讲述他 12 年前的面试经历。
  • 采访结束。

差不多一周后,我接到招聘人员的电话,说我收到了亚马逊 SDE 职位的邀请。 🙂

判决:接受

尖端:

  1. 做 Leetcode 并解决尽可能多的问题,理解每一个问题,并在暴力破解后尝试优化解决方案。
  2. 面试官是看你解决问题的能力,而不是输出结果,所以在解决问题时要了解方法。