第一轮(能力测试):本轮在 Hackerrank 平台上进行,持续时间为 1 小时 30 分钟。这一轮有视频监制。该测试共有 6 个部分,包括 66 个问题:
- 数值计算 – 8 个问题
- 数值推理 -12 题
- 理解——10个问题
- 抽象推理 – 12 个问题
- 图解推理 – 12 个问题
- 逻辑推理 – 12 个问题
评分方案为 +5 和 -2。我能够尝试大约 35 个问题。 8月20日,我收到一封邮件,我已经通过了第一轮评估。 2021 年 3 月 10 日,我收到一封邮件,说明技术评估回合定于 3 月 21 日进行。
第二轮(技术评估):技术轮为 2 小时 15 分钟,在 HackerRank 上进行。它由5个部分组成:
- 编程——30 分钟:2 道简单到中等的问题(对我来说,一个基于数组,另一个基于二叉树)。
- 计算机科学 – 20 分钟:7 个基于计算机科学主题的 MCQ,如 OOP、OS、DSA(主要是排序算法)。
- 定量能力 – 25 分钟:与数学相关的 MCQ。总共有8个问题。
- 高级编程 – 45 分钟:1 道关于高级数据结构的问题(对我来说,基于图表)。
- 主观 – 15 分钟:2 个论文类型的问题。
第二轮通过的标准是在技术评估的6个部分中至少通过3个部分(包括CGPA作为一个部分)。我正确地尝试了一个编码问题,大多数 MCQ,以及两个主观问题。
您可以在此处找到示例测试:
- https://www.hackerrank.com/test/b9do889r1jt/f01fcb3877d6427963e49d214cb6f4ba
- https://www.hackerrank.com/test/jbict2bdi2/2b5d0357018560038b3849fedc999f1e
3 月 21 日,我收到一封邮件,说我已经通过了技术评估,我的小组面试将在接下来的几周内安排。 4月1日,我收到了4月5日的面试日期。我所有的采访都是在同一天使用 Zoom 作为视频会议平台进行的。
第一轮面试:首先,简单介绍一下。然后,转到 DSA,使用 HackerRank CodePair 作为实时编码平台,他让我编写“将二叉树转换为其镜像树”的解决方案。我必须编写包括 main函数在内的整个代码。我使用递归的概念来解决这个问题,后来与他讨论了时间和空间的复杂性。他问我有没有什么问题,第一次面试就到此结束。
第二轮面试:在介绍之后,我们讨论了我的项目大约 10-15 分钟。我被要求详细解释我的一个项目。然后他让我编写代码,用于在另一个循环字符串查找第一次出现的子字符串。之后,我必须编写排序数组中目标值计数的代码。我首先与他讨论了蛮力方法,然后转向了优化方法。
他对此很满意,回合结束时我问了他我的问题。
第三轮面试:这是一次人力资源+技术面试。面试官首先介绍了他并简要介绍了 GS 的工作。然后他问我的介绍。为什么我的分支是 EE 时我想要一份软件工作。然后他跳到基于简历的问题,他让我解释我在简历中提到的一些项目和成就。之后,他问了我 C++ 和Python之间的区别,然后是一些行为问题。然后他问我关于 C++ 语言使用的编译器类型。面试时间大概15-20分钟。最后,他问我是否有任何问题要问他,我问他在 GS 工作的最佳部分。第三次采访到此结束。