我是 GSIPU USICT 的最后一年 BTech 学生。亚马逊访问我校担任 SDE 实习生(6 个月)。
第 1 轮(在线评估测试):最初,进行在线评估测试以筛选面试过程中的候选人。
在线测试包括四个部分:
调试:本节有 7 个调试问题,其中包含一些需要纠正的逻辑错误的代码片段。我解决了所有 7 个问题。他们非常轻松。
推理能力:这部分包括一些口头推理问题和一些能力问题。问题级别很简单。
编码:本节包含 2 个编码问题。
- 我的第一个问题是一个简单的矩阵问题,我在 3-5 分钟内解决了。
- 第二个问题是确定给定的树 S 是否是树 T 的有效子树。我也解决了这个问题。
最后一部分是一种调查或行为分析。它由各种与工作或行为相关的问题组成。
大约有 30 名候选人从我的校园入围,超过 150 多名候选人从大学入围,我就是其中之一。然后我的第一轮面试就安排好了。面试前我很紧张。
第二轮(技术面试):面试官一开始介绍自己,问我介绍。
- 他问的第一个问题是产品阵列拼图。这是一个简单的问题,经过一番思考,我能够解决。 https://www.geeksforgeeks.org/a-product-array-puzzle/
- 他问的第二个问题是小行星碰撞问题。我试图解决这个问题。想了很多办法,但都没有解决这个问题。我向面试官讲述了我的一种方法,在讨论了我的方法后,最后他让我编写解决方案。我的方法不是那么直接,结果我无法正确编码,他对解决方案不满意。 https://leetcode.com/problems/asteroid-collision/
面试是有时间限制的,我花了大部分时间解决第二个问题,让我没有时间继续前进。
终于,面试结束了,正如我所知道的,我没有被选中进入第二轮。
PS:面试结束后,我在5分钟内解决了我的第二个问题。可能是我太紧张了,想的太多了。这是一个简单的问题,方法很简单(使用堆栈)