SAP 实验室面试体验(校园 FTE | VJTI,孟买)
第1轮:
这是一个一小时的在线测试,有 17 个问题:
- 15 道 MCQ:关于 C++、 Java、数据结构和其他技术主题,以及 2-3 道关于定量能力的问题。
- 2个编码问题:
(i) 在字符串中查找回文子字符串
例如,给定字符串“banana”,回文子串将是“aa”、“aaa”、“ana”、“anna”等。
(ii) 给定一个具有重复元素的整数数组,找出重复元素位置之间的差之和,并将它们存储在一个相同大小的数组中。
例如,给定数组 {1, 2, 3, 1, 2, 1, 2} 我们将有:
对于位置 0:1 在位置 0 之外的位置 3 和 5 上。
因此对于位置 0:|3-0| + |5-0| = 8。
对于位置 1:2 在位置 1 的位置 4 和 6 上。
因此对于位置 1:|4-1| + |6-1| = 8。
对于位置 2:3 没有其他位置。
因此对于位置 2:0。
因此计算剩余位置,最终数组将类似于 {8, 8, 0, ...}
每个人都有一组不同的问题,其模式与上述相同。
入围学生(共 34 名)根据两个部分的截止日期进行选择,并在第二天进行面试。
第 2 轮:
程序总共包括 4 次面试:2 次技术面谈(1 个小组,1 次一对一),2 次 HR(1 次管理,1 次 HR)。
采访一:
有2个面试官。他们问我以下问题:
- 说说你自己。
- CET 等级(让我大吃一惊)。
- 首选语言? (我的是Java)
- Java继承问题、多线程、动态分派(我能够回答它们,他们试图告诉我这是不正确的,但我很有信心它是正确的)。
- 编写一个程序以仅使用按位运算来查找十进制数的反转,例如对于 1234,输出应该是 4321。(我无法解决这个问题,尽管我确实尝试了一些逻辑)
- 2 个嵌套 SQL 查询。 (简单的,从2-3个相关表中提取数据)
- 他们问我是否熟悉标准化等 DBMS 概念,我说是的,他们没有要求我解释。
- 被问到我在暑假期间做过的实习,以及我是否有他们提供的实习前offer。
- 其中一位小组成员是校友,所以他问我现在的 HOD 是谁。 :p
- 为什么我想与 SAP 合作。
他们在这一轮淘汰了超过50%的人。大约 15 人参加了第二轮比赛。
采访2:
这是一次一对一的采访。被问到以下问题:
- 从技术角度告诉我你自己。
- 您最熟悉哪种语言? (我说的Java)
- 一些与抽象、静态关键字、多态性、内部类相关的Java问题。
- 他问我什么是双向链表,它与单链表有什么不同。
- 编写一个程序来消除双向链表中的重复元素。
- 什么是二叉树?
- 什么是完全二叉树,完全二叉树?给了我几个例子来分类为完整的、完整的或两者都不是。
- 给了我一个整数数组。说这是我展平二叉搜索树时得到的。从给定的数组中绘制 BST。
- 编写这样的程序:给定一个整数数组和一个整数 k,找出数组中总和为 k 的所有子数组。
这一轮之后,他们选择了大约9-10人进行管理轮。
采访3:
这一轮是由一名经理进行的。他是一个非常冷酷的人——感觉更像是一次谈话而不是一次采访。他问我以下问题:
- 从技术角度告诉我你自己以及你的家庭。
- 由于我在孟买出生和长大,他问如果我搬走工作会对我的家人产生什么影响(因为地点是班加罗尔)
- 他问我关于我的课外活动以及我从中学到了什么
- 他给了我几个情况,问我会如何反应:
- 如果您是团队负责人,您如何与团队中其他人工作不那么频繁的人打交道/您希望他们如何工作?
- 如果你正在做一个你对进度感到满意的项目,并且你无意中听到一个团队成员在午餐时吹嘘他们的项目是如何到达上层的,你的第一反应会是什么?
- 他让我告诉他我的一个优点和一个缺点。
- 他问我认为,与团队合作最重要的三件事是什么。
他们为最后一轮 HR 筛选了 6 人。
采访4:
这一轮由人力资源部负责。她问我以下问题:
- 从技术角度告诉我你自己以及你的家庭。
- 问我今天过得怎么样(我说很累),你现在压力大吗?
- 她浏览了我的简历,并问我我的一个项目是关于什么的(没有什么技术性的)。
- 由于我的爱好被列为“阅读”,她问我最喜欢的作家。
- 她还问了我其他的爱好,我说子弹日记。她问了我几个关于它的问题。
- 由于我的爱好与我的领域并不完全相关,她问我为什么要攻读工程学。
- 你长大后想成为什么样的人?
- 你是唯一的孩子吗?
- 我们为什么应该录用你?
- 她让我列出一项非学术成就以及我是如何为它工作的。
- 她让我告诉她一次失败以及这对我的影响。
- 问我如何处理拒绝。
- 您拥有的一种独特品质,而其他人则没有。
进入 HR 轮的所有 6 人都被选中。