📌  相关文章
📜  2021 年 eQ 技术面试体验 |在校园(虚拟)

📅  最后修改于: 2021-11-18 02:24:38             🧑  作者: Mango

eQ Technologic 于 2021 年 7 月访问了我们的校园进行实习。该过程包括 4 轮 –

  1. 在线测试
  2. 面试第一轮
  3. 面试第二轮
  4. 面试第三轮(最后一轮)

完整的过程如下:

在线测试:进行了 AMCAT 测试。在模块 1 中,有 14 道逻辑推理题需要在 14 分钟内解决。在模块 2 中,有两个编码问题需要在 60 分钟内解决。编码问题是——

1. 找出给定数字列表的不同排列。

2. 如果给定了 N 的值和起始编号,则打印以下模式。

Example: 
N = 4, Start = 3, 
then output should be -
Output:
3
44
555
6666
6666
555
44
3

在线测试很简单。

技术回合 1:回合持续 60 分钟。问题是关于操作系统、数据结构、SQL、DBMS 等核心概念。这一轮的问题是“谈谈你自己”。问题是——

  • CPU中的核心是什么?有哪些 CPU 调度算法?哪个是最好的? CPU 调度中使用的队列类型有哪些?
  • 什么是死锁?死锁是如何发生的?防止死锁的技术有哪些?哪种技术更有用,为什么?
  • 你知道哪些不同的数据结构?它们的实际用途。
  • SQL 和 NoSQL 数据库有什么区别?你用过这些数据库吗?哪个是访问数据的速度快?
  • 当数据库中存储了非结构化数据时,如何使 NoSQL 数据库快速提高效率?
  • 什么是规范化?它的重要性以及如何检查数据库是否规范化?
  • 然后,他给了我 3 个表,让我写下一些 SQL 查询。他还询问这些表是否规范化。
  • 他让我编写“使用堆栈检查给定字符串是否为回文”和“层序二叉树遍历”的代码。
  • 最后,他向我要了一个类似的小谜题。

技术回合 2:此回合也持续 60 分钟。面试官问了我上一轮的情况,并在上一轮的基础上扩展了问题。这一轮主要侧重于对概念的深入理解。

  • 你上一轮的表现如何?
  • 关于操作系统内存类型的问题。 OS中的进程是什么?
  • 然后他问了一些关于 OOP 的问题。过程编程和面向对象编程有什么区别?您是否在学术中使用过 OOP 概念并实施了这些概念?
  • 什么是数据绑定?什么是封装?给我一个真实的案例示例,您将在其中使用封装。
  • 什么是抽象? Java的接口是什么?抽象和接口的区别?
  • 如果我们有抽象,还需要什么接口?你是如何在你的项目中使用这个界面的?
  • Java的线程是什么?意义重大。他给了我一个用例,我必须使用线程管理系统中的登录用户。
  • 如果输入是数字列表,他让我编写检查斐波那契数列中数字的代码?然后他让我优化解决方案以及我的方法的时间和空间复杂性。
  • 然后他问我关于第 1 轮中给出的表的嵌套 SQL 查询。

最后一轮(第 3 轮):此轮持续 30 分钟问答时间 + 45 分钟编写代码。

  • 说说你自己。
  • 你的爱好和成就是什么?
  • 在 C、C++、 Java和 SQL 方面,您会如何以 1-10 的等级给自己打分?
  • 然后他给了我一个类似的问题,让我在45分钟内写出代码。

所有的面试都很轻松。我被选中了。我要感谢 GeeksforGeeks,因为它帮助我为此做好了准备。 GeeksforGeeks 是准备校园招聘和其他 CS 考试的最佳平台之一。