第 1 轮(在线测试 – 时间:135 分钟):难度:中等
测试包括4个部分:
- 编码(3 个问题 – 2 个中等和 1 个高级)
- 定量能力(三角学、PnC、坐标几何、时间和工作)
- 计算机编程 MCQ(操作系统、DSA、DBMS)
- 人力资源问题 (2)
我建议尝试所有部分。不要完全跳过任何部分。能力部分有负面标记。人力资源问题可以通过理性思考和智慧来回答。
第二轮(技术面试 – 时间:40 分钟):难度:简单
- 一轮开始,面试官让我告诉他我自己。之后,他问了我简历上提到的项目相关的问题。他问我关于 DSA 的问题。
- 问题:给定一个单向链表,你必须反转它的后半部分并返回修改后的链表的头部。
- 我讨论了所有极端情况、空间和省时的解决方案。在他对我的方法解释感到满意后,我被要求对其进行编码。
- 之后,他问了我一些DBMS相关的问题。仅举几例,这些是什么是索引、索引类型、关于 SQL 的唯一和不同之间的区别。
- 最后,面试结束,面试官问我有没有什么问题要问他。这是您可以给人留下深刻印象的时候,因此请事先考虑问题并对公司进行一些研究。永远不要对这个问题说不。
- 我被要求等待下一轮。
第三轮(技术面试 – 时间:30 分钟):难度:中等
- 这一轮面试官拿了我在Flask做的一个项目,问了项目的工作,为什么要接这个项目,我的方法,难点等,问我是要他问项目相关的问题还是动态安全协议。我回答 DSA 会很好(他已经问了很多与我的项目相关的事情)。
- 问题: https://www.geeksforgeeks.org/coin-change-dp-7/
- 然后他问了我能够正确给出的编码问题的方法。在编码之前,我使用表格方法解释了我的方法。
- 他让我写同样的代码。我编码它,但它不能完全运行。他给了我时间,让我用一个例子来解释我的方法。我也这样做了。他很满意。
- 最后,面试结束时面试官告诉我如果我不能完全编码也没关系,因为这是一个很短的轮次。他让我等下一轮。
第 4 轮(技术 + HR – 时间:40 分钟):难度:中等
- 一轮开始,面试官让我告诉他我自己。我得到了一个二叉树问题。
- 问题: https://www.geeksforgeeks.org/zigzag-tree-traversal/
- 我讨论了整个方法。一旦他满意了,他就让我写同样的代码。在我编码时,我通过作为输入获得的二叉树示例进行了解释。当我编码时,他保持互动。
- 之后,他问了我一些C++相关的问题。仅举几例,那些是什么是智能指针,我们什么时候使用它们。他问我是否知道操作系统的概念。他问线程,进程。线程和进程的区别。我们为什么要使用线程?
- 最后,面试结束,面试官问我有没有什么问题要问他。永远不要对这个问题说不。
提示:
- 在整个过程中保持冷静和自信。
- 继续与面试官沟通,告诉他们你是如何解决问题的。他们的主要目的是检查您解决问题的能力和方法。
- 在与面试官讨论之前,不要直接跳到编码你的方法。
- 老实说,不要在你什么都不知道的情况下绕圈子。
- 如果你有信心和知识,你就会被选中。
祝一切顺利!
判决:选择