SAP Labs FTE(校内)面试经验 2020 年 8 月
第 1 轮(在线测试): 10 道 MCQS(基于 Aptitude、OS、OOP、基于输出的问题)+ 2 道编码问题
- 最小除数:给定一个整数数组,每个元素都将除以一个整数,使得结果之和小于或等于阈值整数。除法的每个整数结果在添加到总和之前都会四舍五入。确定最小除数以使总和小于或等于阈值。
- Reductor Array:对于两个整数数组,比较器值是第一个数组中元素的总数,使得第二个数组中不存在绝对差小于或等于 d 的整数。找到比较器值。
可以解决 2 个编码问题的所有测试用例,并且 10 个中的 8 个以上 MCQ 是正确的。
15名学生入围面试。
第 2 轮(技术面试 1 约 80 分钟):在 HackerRank 代码对上进行。
- 从我的介绍开始,然后是我的实习讨论(在数据科学中)。基于此,我被要求在 IDE 上编写代码,我必须在笔记本电脑中保存一个 .txt 文件,将其导入并解析单词并输出重复单词及其频率计数。
- 下一个任务是在 IDE 中给定空间和时间的特定约束条件下减去 2 个矩阵。 (清除所有测试用例)
- 然后有人问我关于软件过程模型,统一过程与瀑布和增量有什么不同。
- 接下来被要求演示在 IDE 运行时和编译时多态中使用代码。预计会用它的用例编写一个 OverRiding Func。 (需要通过hackerrank的所有测试用例)
第 3 轮(技术面试 2 约 65 分钟):这发生在 MS Teams 上。
- 讲述 Rest API。
- 讲述 SOAP 和 REST API 的区别。
- 关于云计算及其架构的问题。
- 被问及 HTTP 协议以及为什么大多数网页最好用Java编码(解释和编译语言讨论)
- 被问及链表及其各种实现(展开、跳过列表等)以及它与数组的不同之处。
- 编码问题 1:给定一个数字的链接列表(未排序),找到总和 = K 的数字的总组合。
例如:List : 1->2->3->4->5->6->7->8->9->10 Sum K=10
- 编码问题 2:给定一个数字数组,找到数组中 LHS 总和等于 RHS 总和的点。此外,找到可能的此类点的数量,例如:
Array = 1,2,3,4,7,5,5 O/p: 7,1
- 给定 2 个变量,不使用运算符找出哪个数字更大或更小。
- OOP 概念和按值传递和按引用传递实现的区别及其代码
- 关于树和图的非常一般的讨论
技术轮次后,大约 6/15 的学生进入下一轮
第 4 轮(管理面试大约 70 分钟):主要关注我的简历和我的抱负,在 MS Teams 上进行。
- 为什么选择 SAP?
- 我得到了一个客户的假设情况以及他对产品的要求,并希望我能告诉我将如何领导该项目以及预期的时间表。
- 被问及敏捷宣言和其他流程模型,并根据不同的情况被要求在差异模型之间进行选择。
- 面试官想知道我是否在生活中担任过任何领导职务,以及我是否曾经为一个组织计算/管理过大量资金。
- 我的价值观和信念是否符合 SAP?
- 我的项目背后的实施细节和想法是什么(在我的简历中提到)
- 简要讨论了我的 GHCI 奖学金以及从更广泛的角度来看我的人生观。 (在我的简历中提到)
- 为什么要加入 SAP 实验室?为什么不等其他公司来呢?
第 5 轮(HR 面试大约 30 分钟):它围绕着我上一轮的结论以及我作为一个人的方式,我的人际交往能力。再次在 MS Teams 上进行。
- 我的兴趣是什么?
- 你有搬家的问题吗?你想在哪里工作?
- 我的实习经历和讨论如何将我的代码投入生产,我在那里使用了哪些新算法。
- 我为什么选择 MIT Manipal,以及我更高的学习抱负是什么。
- 关于我的家乡以及我在大学毕业后几年看到自己的地方。
最后,他们招收了 3 名全职学生。我被选为其中之一。