SDE-1 的亚马逊面试经验 |校外 2021
第1轮(在线评估):这一轮在HackerEarth平台进行。两道中级编码题。
第2轮(技术面试1):经过两个月的在线评估,我的第一次和第二次技术面试安排在同一天。
- 本次采访由 SDE2 拍摄
- 首先,她自我介绍并让我自我介绍。
- 之后,她问了三种行为类型的问题。
- 然后她给了我一个与这个问题有关的编码问题 https://www.geeksforgeeks.org/minimum-number-swaps-required-sort-array/
- 我能够解决这个问题,并最终完成了这一轮。
第三轮(技术面试2):两个小时后,我的第二次面试安排在同一天。
- 本次采访也是由 SDE2 进行的
- 他介绍了自己并询问了我的情况。
- 他跳进了编码问题。
- 他问了我两个编码问题。
- 第一个问题与二叉树中的最低共同祖先有关,他添加了一些边缘情况。
- 第二个问题是一个基于 trie 数据结构的问题,与在字典类型中查找单词有关。
- 同一天,我接到招聘人员的电话,说我的下一轮安排在后天。
第 4 轮(技术面试 3):在这一轮中,面试官是亚马逊的一名软件开发经理。
- 首先,他自我介绍,让我自我介绍。
- 他问我关于我做过的项目。
- 他跳进了编码问题
- 问题是:设计一个数据结构,在 O(1) 时间内插入、删除最上面的元素,并在线性时间内找到、删除中间元素。
- 我开始使用 Stack 解决它,但他建议我使用 Deque,我无法使用 deque 在 O(1) 时间内解决删除中间元素函数。
- 之后,他让我写一个 SQL 查询。
- 之后,他问了一些行为类型的问题。
- 采访结束。