软件工程师的 GAP 面试经验(校内)
GAP 来到我们的校园担任软件工程师的角色。一共进行了3轮。
第一轮:在线测试
它分为三个部分:
- 第一部分由 40 个 Aptitude MCQ 组成。
- 第二部分由 20 个技术 MCQ 组成。
- 输出数组中出现次数最多的值:例如:1、2、1、1、5;输出:1
- 第三部分由 2 个编码问题组成,属于易到中等水平。问题是:
Output the element in which the value of the element has the maximum digit
sum possible
Eg.: 20, 21, 19 ; Output: 19 (2+0=2, 2+1=3, 1+9=10)
第二轮:技术面试
- 所以基本上,他们从我的介绍开始,然后直接跳到编码部分,他们给了我一个关于数组的问题,即找到数组中的第二大元素,当我做这个问题时,他问了我一些问题与程序有关。
- 然后他问我关于数据结构的定义和数据结构的重要性。
- 然后数组和链表的区别,请我解释一下二叉树。
- 然后,他向我询问了 oops 概念,其中包括抽象及其示例。
- 然后他问我一些非技术性的东西,包括向他解释任何创新的想法和类似的东西。
- 他通过询问我关于排序和搜索技术的问题结束了采访,并要求我解释其中的任何一种技术。
第三轮:人力资源面试
- 首先,他们让我自我介绍并问我
- 为什么我想以软件工程师的身份加入 GAP,然后问了我一些关于我的愿望和目标的问题。