亚马逊正在从我所在的斋浦尔 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,任务是找到数组中的最大值。
给定一个最初增加然后减少的整数数组,找到数组中的最大值。 www.geeksforgeeks.org
2:问题是解压压缩后的字符串。我用一堆字符解决了。面试官问我的方法,然后他让我把它写在纸上。然后他在代码上尝试了几个测试用例,对我的方法很满意。
邀请您查看指南中的所有不同学习资源:问题和项目、前 Google… techdevguide.withgoogle.com
3:给定一个链表,我的任务是检查链表是否是回文。我开始使用 O(n) 额外空间的解决方案,但在与面试官讨论了一些之后,我能够得到就地解决方案在没有额外空间的情况下,他然后让我写下我的方法,他针对 2 个案例尝试了代码,我的代码能够通过它们而略有遗漏的边缘案例,但是在进一步讨论我的方法时,我能够纠正错误他对这种方法很满意。
给定一个字符的单向链表,编写一个函数,如果给定的列表是回文,则返回真,否则…… www.geeksforgeeks.org
4:问了一些关于BFS和DFS的基础知识,比如它们之间的区别和它们的用途。
在编码问题之后,他转而从计算机科学基础问题开始,他从 OOPS 的概念、多态性的解释、函数重载和覆盖之间的区别开始。
接下来,他转向了计算机网络和操作系统的基础知识,并询问了线程和进程概念的一些实际应用。最后,他问了我 DBMS 中的 ACID 属性。
做完这些之后,他问我是否有任何问题要问他,他告诉我他的家乡和在公司担任软件开发人员的经历。
结果在面试当天晚上公布,从50名入围面试的学生中选出了14名学生参加暑期实习,我很幸运地被选中了。
干杯,快乐编码🙂