实习生+SDE-1(校内)的亚马逊面试体验
第一轮(在线测试):这是第一轮,有4个部分。
- 代码调试测试
- 2 道编码问题(70 分钟)
- 人格问题
- 逻辑推理
第二轮(技术面试60分钟) :首先面试官自我介绍,然后要求自我介绍。然后他问了我做的项目。在对项目进行了介绍性讨论后,他给了我 3 个关于他们个人实时代码环境的编码问题。
他让我先解释一下这个方法,然后再把它编码下来。如果可能,我必须以较低的时间复杂度解释每个解决方案的时间复杂度和最佳代码。
- https://www.geeksforgeeks.org/find-maximum-number-can-formed-digits-number-reviewed/
- https://www.geeksforgeeks.org/find-the-maximum-element-in-an-array-which-is-first-increasing-and-then-decreating/
- https://www.geeksforgeeks.org/find-maximum-path-sum-in-a-binary-tree/
第三轮(技术面试120分钟):与第一轮类似,双方进行了简单的介绍。这一轮是编码加上那种人力资源。在 2 个编码问题之后,我被要求描述在完成我的任何项目时所面临的艰难情况,我的目标是什么,我做了什么来克服它,以及最终结果是什么。
- https://www.geeksforgeeks.org/merge-k-sorted-linked-lists-set-2-using-min-heap/
- https://www.geeksforgeeks.org/convert-normal-bst-balanced-bst/
判决:选定