面试过程分为三轮:
第一轮:电话面试
它发生了40-60分钟。面试官从与Java的OOP 概念、现实生活中的例子等相关的问题开始。然后他问了这样的问题——
- 我们如何在类外访问私有方法或类的私有成员?
- 如果我们将变量声明为静态会怎样?
- Java的访问标识符有什么区别?
- 什么是单例类?还有很多..
从头开始询问Java问题。然后他转向了 RDBMS。问了一些基本问题——
- 数据以何种形式存储在数据库中?
- 什么是 ACID 属性?
- DDL、DML、DCL 和 TCL(每个命令的完整解释)。
- 并发控制和与可序列化相关的问题..
第二轮:技术轮
在成功通过电话面试后,我被邀请到 Gurugram 的 SAP LABS 进行面试。可以有 1 或 2 轮技术轮次。面试由两名面试官进行,只有一个技术轮进行了一个小时。它也始于Java的OOP 概念,现实生活中的例子。因为,我在简历中提到了 OS 主题,他们开始向我询问 OS 的问题。
- 什么是信号量?
- 什么是临界区?临界区问题的解决方案?
然后他们转向数据结构。我被问到不同类型的堆栈和实现循环堆栈。后来,我被要求为汽车实现多态。两种代码都必须用任何编程语言实现。采访以一个谜题结束。
这个谜题可以在 geeksforgeeks 上查看:
https://www.google.co.in/amp/s/www.geeksforgeeks.org/puzzle-18-torch-and-bridge/amp/
第 3 轮:
我通过了技术回合并进入了人力资源回合,这需要 20-25 分钟。有两个面试官。他们讨论了我的简历、项目、家庭、爱好以及我将在 SAP 实验室做什么?
一周内结果公布,我被选为 SAP 实验室的实习生。
祝所有有志者好运..!!