📜  SDE 的 SAP 实验室面试经验 | 2021 年校内

📅  最后修改于: 2021-11-18 02:03:48             🧑  作者: Mango

SAP Labs 于 2021 年 8 月访问了我们的校园,担任开发人员助理职位。它总共有 5 轮,包括编码轮。

第 1 轮(编码测试):它在 45 分钟内包含 2 道编码问题。我会说第一个很容易,第二个是中等的。

  1. 给定一个数组,您必须在所有奇数之前打印所有偶数。
  2. 给定一个由幂和模项组成的表达式。基本上,您必须使用快速功率调制方法来找到表达式的值。

我已经解决了这两个问题。

提示:由于问题的级别非常简单,因此您必须提供最佳优化的解决方案,同时注意解决问题所花费的时间。

共有40名学生入围面试。

第 2 轮(技术第 1 轮):所有面试均在 MS Team 上进行。这是50分钟。面试官先做了介绍,然后问了我的。之后,他问了一些关于OOP的问题。

  1. C 和 C++ 有什么区别?哪个更好,为什么?
  2. 什么是封装和抽象?
  3. 什么是运行时多态?用代码解释。他要我写完整的代码然后解释。在这之后,他直接跳到了DSA问题
  4. https://www.geeksforgeeks.org/lowest-common-ancestor-binary-tree-set-1/。
  5. https://www.geeksforgeeks.org/reverse-a-linked-list/
  6. https://www.geeksforgeeks.org/reverse-a-list-in-groups-of-given-size/

我能够正确回答所有问题。在 1 小时内,我收到了 2 轮邮件。

第 3 轮(技术第 2 轮):该轮完全基于 DSA,持续 35 分钟。介绍完之后,他让我分享我的屏幕并打开任何代码编辑器,并问了 2 个编码问题。

  1. https://www.geeksforgeeks.org/function-to-check-if-a-singly-linked-list-is-palindrome/。我给了他一个解决方案,找到中间然后反转LL的第二部分,然后一个一个比较元素。他对我的解决方案很满意,但要求我提供另一种不会改变原始链表的方法,经过思考2分钟后,我给了他一种递归方法。他很满意。我只为第一种方法编写代码,因为他理解我的意思。
  2. https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/。他让我直接给出优化的解决方案并为此编写代码。

由于我们只剩下 5 分钟,他让我解释我在简历中写的项目。

我已经解决了这两个问题,也很好地解释了我的方法,所以我有信心我将入围下一轮。在 1 小时内,我收到了管理轮次的邮件。

第 4 轮(管理轮):她非常有礼貌和谦虚。她首先问我今天过得怎么样,让我很舒服,因为所有轮次都在同一天发生,所以一定很累。她把我的简历摆在她面前,她开始询问有关我的项目的问题。由于我的项目是 Web 开发,她问我可以向我的项目添加哪些功能。然后是一些一般性的问题,比如

  1. 你梦想中的公司是哪家?她还要求证明为什么那家公司是我的梦想。
  2. 在这场大流行中,您如何帮助人们?任何的想法。
  3. 因为我来自 ECE,她问我为什么要进入软件?

还有很多我现在不记得的问题。这一轮进行了 35-40 分钟。最后,她问我有没有什么问题要问她,我问了她几个问题,比如工作文化、SAP 的层次结构、应届生工作的技术堆栈。对此,她给出了非常好的答案,持续了大约 15 分钟。最后,她祝我好运,并说无论我加入哪家公司,都要继续学习。

这让我很伤心,因为这看起来不是一个好兆头,但由于我已经完全自信地回答了大部分问题,我等待了 HR 轮邮件,在 7:30 下午 30 分钟后,我收到了邮件安排在 7:45 的 HR 回合。

第 5 轮(HR 轮):本轮仅 25 分钟。这一轮非常放松。我们进行了非常轻松的讨论。

  1. 介绍
  2. 为什么是 SAP?你对SAP了解多少?任何 SAP 产品名称?
  3. SAP 属于哪里?
  4. 未来 2 年,您如何看待自己?
  5. 他问我的位置偏好。

最后,他说我们会在船上见。我无法表达我听到这些后的感受。那种感觉真是太棒了,同时,感觉所有的努力终于得到了回报。

12 名学生获得了最终录取通知书,我很幸运能成为其中之一。

提示:保持冷静,自信地礼貌回答。脸上保持微笑。只要练习 DSA,你就会摇滚。

祝你好运!