SAP Labs 于 9 月 30 日访问了我们的校园,以聘请最后一年的学生担任副开发人员角色。他们允许来自 B.Tech 的CSE、IT、ECE和 EE 以及 MCA、MSc和所有 CSE M.Tech 学生参加在招聘活动中。
标准: CPI 7 及以上,第 10 名和第 12 名均为 60%
过程:
- 基于简历的入围名单
- PPT
- 在线测试
- 第一次技术面试
- 第二次技术面试
- 管理轮
- 人力资源回合
10月1日下午5点30分进行了PPT和在线测试。
第 1 轮(在线测试 1 小时):本轮在 HackerEarth 上进行。它包括 10 道基于 OOP(基于 C++ 和Java )、C(基于指针)的MCQ 问题和 2 道编码问题。
- 找出一个字符串的最长子序列的长度,该字符串是另一个字符串的子字符串
- 给定一个由小英文字母组成的字符串P 和一个 26 位比特字符串Q,其中 1 代表特殊字符,0 代表 26 个英文字母的正常字符。任务是找到最多 K 个正常字符的最长子串的长度。
该测试有一个部分截止,因此在 MCQ 和编码部分都做好很重要。由于针对不同学生的在线测试有不同的设置,因此尽快解决问题以提高入围的机会非常重要。
编码问题非常简单,因为我在 40 分钟内解决了这两个问题。而且我在 MCQ 上也做得很好(我相信 10 个 MCQ 中至少有 9 个是正确的)。当天晚上,34名学生入围面试。
第2轮(技术1):本轮是9月5日在HackerRank代码对上进行的,这次面试持续了大约45分钟。由于我的位置是所有 34 名学生中的最后一个,我很紧张,因为我认为我最终会被推开。但面试官非常谦虚,支持我给出的方法和解释。她先自我介绍,然后我自我介绍。
注意:第一印象会持续很长时间,所以一定要为自己想出一个好的介绍性开端。
-
起初,我得到了 3 段代码,其中我必须找出每个代码的时间复杂度(它们很容易解决)。然后我在解释我解决问题的方法时被要求编码和运行两个问题 –
-
给定一个奇偶值链表,返回给定链表的更新头,其中所有奇值节点都被删除。 (我第一次就通过了这个问题中的所有测试用例)
-
给定二进制值的链表,将排序后的二进制值转换为所需的十进制值。 (我通过了 14/15 测试用例,之后,我调试了唯一没有通过的测试用例,这在我的第二次尝试中也有效)
例如:
0->1->1->0->1 ===>>> (01101)2
所以这将给出 13 作为答案。
确保在编码时对重要的行进行注释。这会给面试官带来很多清晰度。大声思考和解释,因为面试官大多会看到你处理问题的方式,而不是你是否完美地得到了答案(但最好不要冒险并完全解决问题的方法)
-
给定一个链表和一个指向该节点的指针,您将如何以最佳时间复杂度删除该节点? (唯一的方法被要求为这个)
对于这个问题,我想不出最好的方法,随着时间的推移,她结束了采访。
然后这一轮以我向面试官询问有关 SAP 实验室的问题结束。准备并深入研究公司,提出最好的问题,让他们知道您对 SAP Labs 有很好的了解。
所以,由于我个人觉得自己表现不佳,我感觉自己被淘汰了,当一封电子邮件说我被选中进入下一轮时,我几乎开始克服它。因此,共有 26 名学生进入了第三轮。
第 3 轮(技术 2):这一轮在 Google Meet 上进行,持续了 1 小时。被分配到这一轮的最后一个位置,我再次感到非常紧张,因为很少有学生完成了进一步的轮次,而我还没有进行第三轮。
于是面试官来了,他介绍了自己,告诉了我他在 SAP Labs 所做的工作。然后我向他介绍了自己。在介绍的时候,因为我提到了我在云计算和分布式系统方面的实习,他开始讨论我在实习期间的技术技能和工作。它持续了大约 15-20 分钟,他还分享了他第一次在云上工作时的经历。
然后,接下来是在 GDB 编译器上解决 2 个编码问题:
- 给定一个包含零值和非零值的数组,执行就地操作,使得数组中的所有零都出现在右侧,非零值出现在右侧。
- 给定一个链表,检查是否存在任何循环。如果是,则返回产生循环的节点。
这两个问题都很容易解决,我在第一次运行时运行了代码。
最后,他询问了 COVID 情况如何影响我们学院的安置。带着这个,我最后向面试官提出了关于云和分布式系统的问题。
由于学生较多,第二天继续剩下的过程,20名学生进入下一轮。而我就是其中之一。
第 4 轮(管理):该轮次日在 Microsoft Teams 进行了大约 30 分钟。这是最艰难的一轮,因为面试官非常严格,他检查了我们的批判性思维以及我们在压力下的表现方式。因此,具体并说出被问到的事情是非常重要的。
一开始,他让我做自我介绍。然后他问了以下问题——
- 给定一个名为 Insurance 的数据库,其中包含诸如保单持有人 ID、保单持有人姓名、出生日期和死亡日期等字段。编写 SQL 查询以查找 2020 年 1 月 1 日的活动策略用户数量。
- 假设金额增加 10%,然后在明年减少 10%。并且这个手术进行了10年。金额会保持不变、增加还是减少?解释你的答案。
- 给定一个 6cm 大小的立方体,有多少个 1cm 大小的立方体可用?
然后,他问了我的家庭、爱好、优点和缺点。 (只回答面试官问的问题,不要试图根据自己的判断来回答)。
现在他就公司普遍存在的情况提出问题,他希望我们给出解决问题的实际方法。
- 鉴于您有一个由您和您的朋友组成的团队。在截止日期的前一天,你的朋友告诉你他将无法完成他的工作。即使你完成了你的工作,你也无法在截止日期前完成全部工作。那么在这种情况下你会怎么做呢?
- 鉴于您是团队的一员,公司将推出您的团队开发的产品。就在发布前几天,您会知道产品存在某种缺陷,并且您知道团队中没有负责这项工作的人。那么你会如何反应,你会怎么做?
最后我问了一些问题。在这一轮中尽量不要问含糊不清的问题。之后面试官就间接暗示我入围了下一轮,所以一定要留心到最后。之后,11名学生入围下一轮。
第 5 轮(HR):这一轮也在 MS Teams 中进行了 20 分钟。面试官向我提到这更像是一次非正式的回合。
面试官先自我介绍,然后我自我介绍。我经常被问到我的家庭和背景,以及我对 COVID- 19 的看法,以及它在社交、心理和情感上对我的影响。我还被问到我做过的实习和我的工作,公司的位置(因为它是一家初创公司),我所在的俱乐部,以及我如何参与这些俱乐部。
所以最后,所有的 11 名学生最终都被选中并获得了 Full-Time Offer,而我就是其中之一。所以,不要失去希望,即使你觉得在面试中你无法按照你想要的方式进行。所以要保持冷静和自信。祝那些即将出现的人一切顺利。