它由五轮组成。书面,2 技术、管理和人力资源。
第 1 轮(笔试和编码):由 33 道选择题和 2 道编码问题组成。多项选择题来自C、C++、 Java、数据结构、DBMS、操作系统,以及一些易中性的损益、百分比、方向、数字系统等方面的能力题。它由2个编码问题组成。
109名成员入围。
第二轮(技术轮):先是简单的自我介绍,然后他们让我解释 oops 的概念。他们希望我用一个实时例子来解释每一个。然后他们问了几个问题,他们是:
- 方法重载和方法覆盖的实现。
- 程序在数组中找到唯一的元素,他们让我降低空间复杂度,然后降低时间复杂度。
- 线程调度和CPU调度。
- 实现链表反向的程序。
- 程序查找目标和是否存在于数组中,并要求降低空间复杂度和时间复杂度。
- 外键为什么需要和使用它。
- 上下文切换。
最后,他们问我是否有任何问题。我问了几个问题,他们回答了。
30名成员入围
第三轮(技术面试): 30 分钟。首先简单的自我介绍。他们问我来解释我的项目之一,我用Flutter在这个项目中前端,然后他们问我为什么用flutter,为什么不是其他的平台。然后他们问了几个问题,他们是:
- 沙漏拼图(给定两个 4 分钟和 7 分钟的沙漏,任务是测量 9 分钟。)
- 人孔为什么是圆的?
- 单例类及其实现方式。
- 运算符重载示例。
- 自联接的实时应用。
- C++和Java的区别。
- 拷贝构造函数以及是深拷贝还是浅拷贝。
第 4 轮(管理):首先进行简短的自我介绍。然后我被问到了几个问题,它们是: • 你从面试经历中学到了什么
- 关于优点和缺点
- 到目前为止,您最大的成就是什么?
- 5年债券可以吗?
- 如果你收到来自谷歌、亚马逊等公司的报价,你会怎么做?
- 定义成功
- 为什么选择 NCR
- 为什么我要聘用你
这一轮就像一个友好的讨论,诚实和自信。有时,您的下一个问题是基于您当前的答案,因此请自行思考并回答,请花点时间。
第5轮(HR):首先,他让我介绍自己和我的家庭情况,然后是爱好。然后他问了几个问题
- 你想成为团队领导或团队成员,为什么?
- 你是一个聪明的工人还是一个勤奋的工人?
- 你在大学里喜欢什么?
然后过程结束。最后选出了18名成员,我就是其中之一。