📜  SDE-1 的亚马逊面试体验

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

SDE-1 的亚马逊面试体验

我在亚马逊接受了 SDE-1 职位的面试,并借此机会分享我的经验。

第 1 轮:编码评估:

  • 在技术轮次之前,我必须完成在线编码评估(按照亚马逊的标准,这相对容易)。
  • 尽管我在 5 月完成了这一轮编码,但在 8 月的最后一周之前我并没有安排面试。我不太确定这种延迟背后的原因。

面试电话:

  • 我在面试前 10 天被告知日期,他们在面试前 2-3 天向我发送了会议链接(Amazon Chime 和 Livecode)。
  • 他们还发送了一封邮件,描述了他们的公司原则、他们对 SDE 的期望,以及为面试做准备的提示和有用的链接。
  • 他们还在采访当天通过电话确认了我的可用性。

第 2 轮:技术第 1 轮:

  • 面试官通过描述他在亚马逊的角色介绍了自己,然后问我“告诉我一些关于你自己的事情”。
  • 然后他问了一个编码问题:给定一个外星语言的排序字典,找到字符的顺序。在要求我编写伪代码之前,他首先想知道我的方法。
  • 我不知道 GFG 解决方案,所以我试图自己解决它。我非常接近原始解决方案,但并不完全准确。
  • 面试官指出了一些我的代码不起作用的情况,并在这样做的同时询问了一些与之相关的技术问题:主要是图形、树、链表相关的问题。

第 3 轮:技术第 2 轮:

  • 第一轮结束一个小时后,第二轮开始。它以类似的方式开始,我们俩都在介绍自己。
  • 我收到的第一个编码问题是:找到二叉树的最大宽度。我要先呈现一个伪代码,一旦他喜欢我的方法,他就立即要求我编写函数。
  • 我写了它,他提出了一些改进建议,然后转到下一个问题:Find Next Greater Element。
  • 我很快就解决了,因为我在面试前几天练习了它。他问我解决方案的时间和空间复杂性。
  • 完成两个编码问题后,他问了我一些行为问题,因为还有一些时间。
  • 他问我是否想提到任何关键事件作为我职业生涯的亮点。根据我的回答,他再次问了一些问题,例如我发现了什么特定问题以及我如何继续解决它(我可能应该告诉所有细节,但我想保持简短)。
  • 最后,他问我有没有什么问题要问他。

不幸的是,我没有进入进一步的管理阶段,但这仍然是一次很好的经历,它增强了我的信心,因为我能够回答 2/3 的编码问题,我相信我可以通过更多的练习来提高。我希望我的经验可以帮助其他有抱负的候选人做好准备。祝你好运。