亚马逊访问了我们的校园,他们在筛选学生的基础上设定了 7 个 CGPA。 2 天后,所有入围的学生都收到了在线测试链接。
在线评估测试:该轮有四个部分。
- 调试:一共7题,写了一段代码,你必须找出任何错误,这样所有的测试用例才能通过。所有的问题都非常简单。
- 编码部分:有两个问题,一个是基于链表的,另一个是基于散列的逻辑问题,我认为这两个问题都是中等水平的。分配的时间总共为 70 分钟。
- 行为分析:本部分包含的问题侧重于您的个性和行为。
- 推理能力:本部分基于能力和语言能力。难度级别很容易。
在这之后,我等了好几个星期,因为我知道我的考试很顺利,最后我收到了在线面试的邮件。它被安排在一天后。
第一轮(个人面试):一轮开始,面试官先自我介绍,然后让我自我介绍,我做了。之后,他向我介绍了面试将如何从那里进行。然后他给了我两个编码问题,首先你必须告诉他们你的方法,如果他们足够满意或者你的方法是最佳方法,那么他们会要求你在他们的代码空间中编写代码,这不是编辑器 btw .所以,两个问题是:-
- 求一个数的平方根,精确到小数点后三位。所以,这是一个二分搜索问题,这个问题有一个更简单的版本,你必须找到最接近该数字平方根的整数,所以在这里你只需要稍微改变你的代码,但是逻辑有点难找,但最终,我想出了解决方案,然后面试官印象深刻。我还必须告诉他们时间和空间的复杂性,并向他们解释为什么这是最好的方法。
- 给定一棵通用树,您必须对树进行逆时针螺旋遍历。一开始,我觉得这是一个棘手的问题,但我一直在大声思考,他们也能看到我在什么地方和怎么想的,后来我想出了解决方案,这是最合适的,面试官再次问我写下你将如何表示泛型树,然后我用类写了树的代码,面试官看到又很高兴,后来我写了问题的代码,并告诉了他时间和空间的复杂性。
我确信我会清除这一轮。在这两个问题之后,他还问我是否有一些关于亚马逊文化的问题,我问了他几个,然后这一轮就结束了。
半小时后,我接到 HR 的电话,说我的面试安排在一个小时后。
Round 2(Personal Interview):本轮从面试官的介绍开始,然后我自我介绍他给了我两个基于数据结构的问题。
- 给定一个二叉树,其中每个节点都有一个值和一个数字序列,您必须找到该树是否包含按该顺序具有该特定数字序列的任何路径:由于我对树数据结构非常满意,经过一些时间我能够想出解决方案,并告诉他空间和时间复杂性。面试官对我的回答很满意。
- 以最低成本连接 N 根绳索。我能够提出最佳解决方案,并引导他们完成我的解决方案。后来我讲了时空复杂度。
面试官对所有答案都很满意。然后,因为时间不够,他问了我一些人力资源的问题,比如什么是优势和劣势等。
在这一切之后,他在采访中告诉我“很快见到你,享受你的一天”,之后我很确定我会进入下一轮。
最终裁决:已选择
我不得不等待 10 天,然后我收到了来自亚马逊的邮件。