📜  亚马逊 SDE-1 面试经验(2 年经验)

📅  最后修改于: 2021-09-23 05:47:40             🧑  作者: Mango

通过班加罗尔位置的工作门户申请 SDE-1 @Amazon。总共进行了 5 轮(全部在线),包括笔试。下面是我的经验。

第 1 轮(笔试 1.5 小时):

2个编码问题:

  1. 不记得确切的问题,但它是基于字符串的自定义排序。
  2. 给定一个 M*N 棋盘,找出骑士从给定源移动到目标的最小步数。

第 2 轮(技术 1 小时):

简介 + 项目简介 + 2 个编码问题:

  1. 给定2字符串与“R”,“G”,“B”,“V”的信在两个串=>撞击&在不同的索引=>伪命中相同的字母相同的索引计算命中&伪命中(相同的字母。命中不计入伪命中)
  2. LRU-Cache

第 3 轮(行为 + 技术 50 分钟):介绍 + 项目介绍 + 基于情境的问题 + 1 个编码问题:

  1. 告诉我你必须在更短的时间内交付功能的时间。
  2. 如果有机会,您希望如何更改项目工作流程以获得更好的用户体验?

(我不记得还有 2 个基于情况的问题)

编码问题:

  1. 给定一个无限字符串 ‘0’ 和 ‘1’ 重新排列字符串,使得所有 ‘0’ 都在所有 ‘1’ 之前(我们必须在 1 次通过,因为它是无限的)

第 4 轮(行为 + 技术 45 分钟):介绍 + 项目介绍 + 基于情境 + 2 个编码问题:

  1. 您在项目中使用了哪些技术?为什么这最适合该项目?
  2. 您为什么选择这种方法来交付功能(1 我已实现的功能之一)?

编码问题:

  1. 将三元表达式转换为二叉树
  2. 分发糖果

第 5 轮(行为 + 技术 1 小时 Bar Raiser 与高级经理):介绍 + 项目介绍 + 基于情况 + 2 个编码问题:

  1. 告诉我你不同意你的队友的时间。
  2. 告诉我你的经理给你负面反馈的时间。之后你做了什么?

编码问题:

  1. 给定一个 M*N 矩阵,每个单元格中包含 1 个人,中间有 Covid Person。找出整个矩阵被感染所需的最短时间。受感染的人可以感染他们的左、右、上和下的人。
  2. 后续问题:当矩阵中有多个 Covid 感染者时,计算相同。
  3. 大小为 K 的反向链表。

BR后2天我被告知我被选中了🙂