SAP Labs 面试经验 |校园 2020(虚拟)
SAP Labs 访问了我们的校园,以全职工作担任助理开发人员和助理 DevOps 工程师。首先,我要感谢 Geeksforgeeks 和它的社区,因为在阅读了数百次面试经验后,我能够在这里分享我的。电路分支有资格获得这两个配置文件。
招聘过程基本上分为两个阶段,一个在线轮次,然后是 4 个 F2F 面试(虚拟)。让我们一一来看看。
第 1 阶段: HackerRank 平台在线技术测试。本轮为 1 小时,包括 10 道 MCQ(单正确和多正确),基于操作系统、数据结构和算法、数据库管理系统以及两个编码问题。 MCQ 的难度级别从简单到中等,大部分都可以在 GeeksforGeeks 上练习时找到。两个编码问题的难度也都属于简单中等。
- 其中一个问题是到达第 n 个楼梯的计数方式的变体
- 另一个类似于 https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden/
如果您经常参与竞争性编码和/或 GeeksforGeeks,那么这些问题对您来说应该是小菜一碟。我完全解决了这两个编码问题和大约 8 个正确的 MCQ。 17名学生入围下一阶段,我就是其中之一。
第 2 阶段:此阶段由 4 轮组成。
第 1 轮: HackerRank 平台上的 Codepair 轮。这一轮持续了大约45分钟。对于那些不了解 codepair 回合的人来说,这基本上是 HackerRank 平台上的 F2F 面试,面试官为你选择一个或多个编码问题,你必须使用可用的白板解释方法并编写代码并运行在已经存在的测试用例上。你可以在这里试试这个。 (https://www.hackerrank.com/products/codepair/)
这一轮从我们的介绍开始,然后,给了我一个中等难度级别的问题,就像给你两个矩形和一组给定的有效操作,你必须找到最小数量的操作来转换仅使用这些操作将较大的矩形变为较小的矩形。我能够在 5-7 分钟内想出一个方法,然后面试官让我用白板解释,然后在他对方法感到满意时对其进行编码。我设法在 20 分钟内通过了所有测试用例,之后讨论转移到问题的后续问题上,例如
- 为什么你的方法在这种情况下有效?
- 我们在哪里使用贪心算法,在哪里使用动态规划?
- 贪心算法会失败的算法示例,为什么?
- DAG 中两个节点之间最短路径的最佳算法是什么?
- 各种最短路径算法的时间复杂度,哪种算法在哪种情况下效果最好?
- 生成树的任何实际应用?
我在调试代码时损失了大约 5-7 分钟,这本来可以避免,否则这是一个很好的回合,因为我设法回答了几乎所有提出的问题,而且面试官也非常友好。这一轮结束时,我问了几个关于他的经验和他在 SAP 工作的项目的问题。
包括我在内的 12 名学生成功通过了这一轮。
第 2 轮:这是对 MS Teams 的 F2F 技术面试。本轮面试官是SAP的一名高级开发人员。这一轮也持续了大约45分钟。采访从我的介绍和对该项目的简短讨论开始。他问我一个关于链表的问题。问题有点像,给你一个有 n 个节点的链表,它包含从 1 到 n 的所有数字,除了一个数字,你必须找到这个数字。我被要求通过屏幕共享在在线 IDE 上编写完整的工作代码。这持续了大约 25 分钟,之后我被问了几个关于 DBMS 中的游标和规范化的问题,我设法得到了体面的回答。在此之后,我被问到 3-4 个谜题,你可以在 GeeksforGeeks 上找到它们。尽管在他的帮助下我设法想出了正确的答案,但我偶然发现了其中一个谜题。回合结束时我问了他几个问题。
这轮我觉得我表现一般,我偶然发现了一些问题,还花了一些额外的时间写了链表问题,本来可以更好的。但最终,这足以让我通过这一轮。包括我在内的 8 名学生成功通过了第 2 轮。
第 3 轮:这是对 MS Teams 的 F2F 管理面试。这一轮是由 SAP 的一位高级经理主持的,非常有趣,更像是一场双向讨论。这一轮持续了大约40分钟。这一轮从我们的介绍开始,然后他立即跳到我的项目中,并就面临的技术困难以及我为什么从事该项目提出了一些问题。在这一轮中被问了很多问题,我列出了其中的一些:
- 是什么促使您学习 Android 应用程序开发?
- 为什么是安卓,为什么不是iOS?
- 这些天你是如何利用你的时间的?
- 有关 SAP 领导原则的问题。
- 大学生活最棒的地方是什么?大学和家里有什么不同?
- 你的长期目标是什么?
- 你为什么想加入 SAP?
我提到了我目前正在从事的一个项目,他立即对此产生了兴趣,因为他从事过一个类似的项目,并分享了他在该项目中的经历。一轮结束时,我询问管理和技术方面如何在职业生涯中齐头并进。总而言之,这是一个伟大的回合,我也设法通过了这一回合。 5名学生成功晋级决赛。
第 4 轮:这是对 MS Teams 的 F2F HR 面试。这一轮持续了大约25分钟。从我的项目的介绍和概述开始,诸如为什么选择 SAP 之类的问题?上一轮的经验,我想搬迁,工作良好,平均工资与平均工作,良好的工资。如果我在 SAP 中被选中,我会在未来寻找其他选择吗?我的实习经历等等。这是一个轻松的回合,最后我问了几个关于他在 SAP 的旅程的问题。
最终选择了所有 5 个人,其中 3 人是 Associate Developer 档案,其余的人是 Associate Dev Ops Engineer 档案。