📜  亚马逊暑期实习面试经历|在校园

📅  最后修改于: 2021-11-10 07:02:54             🧑  作者: Mango

亚马逊正在从我所在的斋浦尔 LNM 信息技术学院招聘全职工作 (FTE) + 学期长期实习 (SLI) 的最后一年和暑期实习生。

在线评估

在线测评定于 2019 年 8 月 6 日在 AMCAT 上进行,共 4 轮,允许的编程语言为 C、C++ 和Java。

第 1 轮:在这一轮中,我们必须根据给定的输出和解释,用我们喜欢的编码语言调试太多不合适的代码。它由 7 个简单的问题组成,需要 15 分钟来完成这项任务。

第二轮:这是逻辑推理轮,有 24 个问题,时间限制为 35 分钟。

第 3 轮:编码轮由 2 个问题组成,时间限制为 70 分钟。

第一个问题很简单,它要求我们在 2D Array(matrix) 中搜索并将所需值的坐标作为一对返回。

在第二个问题中,我得到了一个由 0, 1 和恰好一个 9 组成的网格。任务是通过仅沿着包含 1 的单元格移动来确定从 (0, 0) 坐标是否可以到达 9。我解决了它使用 DFS 方法,也可以使用 BFS 或递归。

第四轮:由职业道德问题组成,是一个严重的权重。前三轮做得很好但没有正确回答问题的学生没有被选中。

在线轮次的结果在一天后公布,从约 250 名在线轮次的学生中选出了约 50 人进入下一轮。

个人采访:

下一轮招聘程序是与招聘人员的面对面面试,安排在 2019 年 8 月 10 日。

面试官人很好,先自我介绍,然后让我简单介绍一下自己。然后开始问技术问题:

1:他给了我一个由严格递增的数字组成的数组,然后是严格递减的数字,例如:1 4 7 10 9 4 2 0,任务是找到数组中的最大值。

找出数组中先递增后递减的最大元素?—?GeeksforGeeks
给定一个最初增加然后减少的整数数组,找到数组中的最大值。 www.geeksforgeeks.org

2:问题是解压压缩后的字符串。我用一堆字符解决了。面试官问我的方法,然后他让我把它写在纸上。然后他在代码上尝试了几个测试用例,对我的方法很满意。

前编码面试题:压缩和解压?—?谷歌技术开发指南
邀请您查看指南中的所有不同学习资源:问题和项目、前 Google… techdevguide.withgoogle.com

3:给定一个链表,我的任务是检查链表是否是回文。我开始使用 O(n) 额外空间的解决方案,但在与面试官讨论了一些之后,我能够得到就地解决方案在没有额外空间的情况下,他然后让我写下我的方法,他针对 2 个案例尝试了代码,我的代码能够通过它们而略有遗漏的边缘案例,但是在进一步讨论我的方法时,我能够纠正错误他对这种方法很满意。

检查单向链表是否为回文的函数?—?GeeksforGeeks
给定一个字符的单向链表,编写一个函数,如果给定的列表是回文,则返回真,否则…… www.geeksforgeeks.org

4:问了一些关于BFS和DFS的基础知识,比如它们之间的区别和它们的用途。

在编码问题之后,他转而从计算机科学基础问题开始,他从 OOPS 的概念、多态性的解释、函数重载和覆盖之间的区别开始。

接下来,他转向了计算机网络和操作系统的基础知识,并询问了线程和进程概念的一些实际应用。最后,他问了我 DBMS 中的 ACID 属性。

做完这些之后,他问我是否有任何问题要问他,他告诉我他的家乡和在公司担任软件开发人员的经历。

结果在面试当天晚上公布,从50名入围面试的学生中选出了14名学生参加暑期实习,我很幸运地被选中了。

干杯,快乐编码🙂