📜  贵族科技面试经历|有经验的

📅  最后修改于: 2021-09-23 05:25:24             🧑  作者: Mango

我接到了公司人力资源部的电话。她在 naukri.com 上看到了我的个人资料。

以下面试经历为4年专业经验的应聘者。

第1轮:

多项选择题的在线测试(来自 BrainBench)。问题主要是关于 C 和 C++ 的概念。

为此主要需要准备C++的多态和STL概念。许多问题都很耗时,因此在尝试时需要保持速度。

第 2 轮:F2F 轮

  1. 给定一组零和一。仅在 1 次扫描中对数组进行排序。
  2. 检测链表中的循环。
  3. 反向链表。让我写两种方法,递归的和迭代的。
  4. 什么是 C++ 中的初始化列表。我们应该什么时候使用它。
  5. 详细讨论虚拟类、vptr 和 vtable。
  6. 什么是智能指针。我们应该什么时候使用它。让我实现自己的 unique_ptr 。
  7. 显式关键字。
  8. 什么是设计模式。让我实现一个单例类。

第 3 轮:F2F 轮

  1. 让我检查链表是否以 NULL 或环结尾。我说我在上一轮被问到过这个问题。然后他说他认为这是我的第一轮F2F。奇怪的!
  2. 问我知道哪些设计模式。我讲述了我在以前的公司中使用过的 4 个模式。然后他从理论上问了我所有的问题。
  3. 给出一副牌。以编程方式随机播放。
  4. 设计一个计算器。设计应该是模块化和面向对象的。关于我为它编写的设计的详细讨论。
  5. 问我是否玩电脑/视频游戏。我玩的所有游戏。他想看看我对游戏有多少兴趣。

第 4 轮:与项目负责人的管理轮

  1. 详细讨论我以前的公司项目。他问了所有一般性的问题,比如你认为你在之前的公司做出的最大贡献是什么。
  2. 问我知道哪些数据结构。然后给了我以下关于树的问题:
  3. 计算二叉树的叶子数
  4. 问了我 2 个关于完成数字序列的简单谜题。
  5. 然后他让我稍等,并告诉他会从 HR 派人来。

第 5 轮:人力资源轮

  1. 她问我关于我的通知期。
  2. 然后主要是薪资讨论。她在薪水谈判部分非常积极。