📜  NCR 公司 SDE 面试经验(校内)

📅  最后修改于: 2021-11-21 06:03:52             🧑  作者: Mango

它由五轮组成。书面,2 技术、管理和人力资源。

第 1 轮(笔试和编码):由 33 道选择题和 2 道编码问题组成。多项选择题来自C、C++、 Java、数据结构、DBMS、操作系统,以及一些易中性的损益、百分比、方向、数字系统等方面的能力题。它由2个编码问题组成。

109名成员入围。

第二轮(技术轮):先是简单的自我介绍,然后他们让我解释 oops 的概念。他们希望我用一个实时例子来解释每一个。然后他们问了几个问题,他们是:

  1. 方法重载和方法覆盖的实现。
  2. 程序在数组中找到唯一的元素,他们让我降低空间复杂度,然后降低时间复杂度。
  3. 线程调度和CPU调度。
  4. 实现链表反向的程序。
  5. 程序查找目标和是否存在于数组中,并要求降低空间复杂度和时间复杂度。
  6. 外键为什么需要和使用它。
  7. 上下文切换。

最后,他们问我是否有任何问题。我问了几个问题,他们回答了。

30名成员入围

第三轮(技术面试): 30 分钟。首先简单的自我介绍。他们问我来解释我的项目之一,我用Flutter在这个项目中前端,然后他们问我为什么用flutter,为什么不是其他的平台。然后他们问了几个问题,他们是:

  1. 沙漏拼图(给定两个 4 分钟和 7 分钟的沙漏,任务是测量 9 分钟。)
  2. 人孔为什么是圆的?
  3. 单例类及其实现方式。
  4. 运算符重载示例。
  5. 自联接的实时应用。
  6. C++和Java的区别。
  7. 拷贝构造函数以及是深拷贝还是浅拷贝。

第 4 轮(管理):首先进行简短的自我介绍。然后我被问到了几个问题,它们是: • 你从面试经历中学到了什么

  1. 关于优点和缺点
  2. 到目前为止,您最大的成就是什么?
  3. 5年债券可以吗?
  4. 如果你收到来自谷歌、亚马逊等公司的报价,你会怎么做?
  5. 定义成功
  6. 为什么选择 NCR
  7. 为什么我要聘用你

这一轮就像一个友好的讨论,诚实和自信。有时,您的下一个问题是基于您当前的答案,因此请自行思考并回答,请花点时间。

第5轮(HR):首先,他让我介绍自己和我的家庭情况,然后是爱好。然后他问了几个问题

  1. 你想成为团队领导或团队成员,为什么?
  2. 你是一个聪明的工人还是一个勤奋的工人?
  3. 你在大学里喜欢什么?

然后过程结束。最后选出了18名成员,我就是其中之一。