亚马逊面试经历 |在校园
第一轮:(在线)
虽然这是在我的机构 - Birla Institute of Technology and Sciences, Pilani, KK Birla Goa Campus 的校园实习。但即便如此,我们也必须在亚马逊招聘网站上申请实习。网站上的表格要求我们附上简历并填写一些与候选人的学术等有关的一般问题。
然后就在同一天,我们收到了测试链接,并要求我们在接下来的几天内进行测试。但是我们校园的安置单元让我们在给定的时间段在计算机中心进行测试。
它有大约 7 个问题“调试以下代码集”,其中给出了错误代码和函数应该做什么的描述。我们有 15 分钟的时间来完成这部分。学生必须更改给定的(非常基本的更改,例如:1.将函数中的'<'符号更改为'>',2.将'='符号更改为'=='符号)代码并提交(测试后)。基于逻辑推理的问题大约有 25 个(它们非常简单)。这部分我们有 40 分钟的时间。在本节之后,向每个学生提出了一组反馈问题。
下一节有几个编码问题。
问题 1. 与数组中小于 K 的最大和配对。
具有 O(n^2) 时间复杂度的解决方案也被接受。
https://www.geeksforgeeks.org/pair-with-largest-sum-which-is-less-than-k-in-the-array/
问题 2. 轮询调度(求平均等待时间)
第二个问题是在Round Robin调度中找出进程的平均等待时间,可以借助队列来解决。
https://www.geeksforgeeks.org/program-round-robin-scheduling-set-1/
在此部分之后,还有另一个必须填写的反馈部分。
在第二个反馈部分之后,还有一个关于心理问题的最后一个部分,没有计时。
我们还被告知,任何未完成反馈部分的人都不会被默认选中。
这次测试唯一的问题是我们被告知测试将在晚上 7:00 到晚上 8:30 进行,而大多数人仍然没有在 9:25 完成,你要明白那里是另一家公司的测试,安排在同一地点的 9:30。
第二轮:个人面试(一对一)
在参加在线测试的学生中,有 60 名学生被选中参加几周后举行的面试。将同时进行 14 次不同的采访。我们也事先被告知只进行一轮面试。
据我所知,问题很简单。在我的采访中,我被问到:
- 介绍自己并谈论我的项目。面试官问我完成的核心 CS 科目。然后他有几个关于相同主题的基本问题。
- 他接下来开始了数据结构和算法问题。
- 一个问题是“什么是高速缓存,您将使用哪种数据结构来实现它?”。
- 给定一个整数数组和一个数 K,找出每个大小为 K 的连续子序列中不同整数的个数。
- 给定一个由零 (0) 和一 (1) 组成的数组,如果允许将一个零切换为一个,请找出以连续方式获得的最大个数。 https://practice.geeksforgeeks.org/problems/maximize-number-of-1s/0。更容易重现 M=1 的相同问题。
然后他说他没有任何其他问题要问我,他已经完成了。我借此机会向他询问了在亚马逊的工作等。
这就是选择过程。几个小时后,我们校园的安置单位宣布了入选学生的名单。
结果:选中!
谢谢你,一切都好。