我是通过公司的职业门户网站申请的。申请已于 8 月 6 日结束。 8 月 7 日,我收到一封邮件,称能力倾向测试定于 2020 年 8 月 9 日进行。来自印度各地的大约 10 万名学生参加了此次测试。
第一轮(能力测试):这一轮发生在hackerrank上。在此测试中没有通过相机或麦克风进行监考。它包括基于概率、能力、排列和组合的 68 个问题和一些论文问题,将在 1 小时 45 分钟内完成。评分方案为 +5 和 -2。
我能够尝试大约 50 个问题。 8月20日,我收到一封邮件,我已经通过了第一轮评估。 2020 年 8 月 26 日,我收到一封邮件,说明技术评估回合定于 9 月 26 日进行。大约 2000 名学生进入了技术回合。
第二轮(技术测试):这一轮也是在hackerrank上进行的。这一轮有音频和视频监考。
- 您可以找到示例测试。
https://www.hackerrank.com/test/b9do889r1jt/f01fcb3877d6427963e49d214cb6f4ba
我能够完整地尝试一个编码问题,一个部分和所有 MCQ。
10 月 2 日,我收到一封邮件,说我已经通过了技术轮,我的小组面试将在接下来的几周内安排。 11月4日,我收到了11月9日的面试日期。大约 200 名学生参加了面试。
所有的面试都在同一天进行。我有 3 轮,有的有 4 轮,有的有 2 轮甚至 1 轮。
第一轮面试:首先是一个典型的“告诉我你自己”的问题。面试官人很好,很友好。
- 他让我解释一下我的项目(只有基础知识)。
- 你知道的所有数据结构和我最喜欢的数据结构。我回复了一个链表。
- 他问了数组和链表的区别,两者的插入、删除等时间复杂度。然后他询问了对数组的排序、不同的算法以及它们的时间复杂度。
- 你会如何对链表进行排序?你将如何一次找到链表的中间?你将如何合并两个链表(我必须为它们编写代码)?
- 然后他问你将如何管理 GS 的业务和财务决策。
- 告诉我一个你有机会展示你的领导技能的事件。
最后,我被允许向面试官提问。
第二轮面试:这一轮时间比较短,主要是编码(在hackerrank的codepair平台上)
- 面试官问了我上次面试的情况,面试都问了什么问题。
- 然后是关于我的项目的讨论。
- 他让我编写代码,一次性找到链表的中间位置。
- 之后,我不得不编写实现队列的代码。我首先与他讨论了使用数组和链表的方法有一段时间了。他们通过获取头指针和尾指针使用链表编写代码。
他对此很满意,回合结束时我问了他我的问题。
第三轮面试:这一轮是HR加技术。面试官首先介绍了他并简要介绍了 GS 的工作。
- 然后他问我的介绍。为什么我想要一份软件工作,而我的分支是 ECE。
- 他问我关于我的项目和其中使用的技术。您将如何部署应用程序以及在浏览器中输入关键字并加载您请求的页面的过程中会发生什么?
- 如何在一次遍历中从链表的末尾找到第 K 个节点。
- 什么是中位数以及如何找到未排序数组的中位数。我使用排序告诉 O(nlogn) 解决方案。然后他让我在比 O(nlogn) 更好的时间复杂度内找到世界上所有人的年龄中位数(一个非常大的数组)。我花了很多时间来解决这个问题。我使用时间复杂度为 O(n) 的计数排序解决了它。
这是我的第三轮结束。
11 月 18 日,我收到一封邮件,说我被选中参加实习。