eQ Technologic 于 2021 年 7 月访问了我们的校园进行实习。该过程包括 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 考试的最佳平台之一。