📜  SAP Labs 实习面试经验 |校园 2021

📅  最后修改于: 2022-05-13 01:57:54.834000             🧑  作者: Mango

SAP Labs 实习面试经验 |校园 2021

概述:

SAP Labs 是一家总部位于德国的跨国软件公司。它开发企业软件来管理业务运营和客户关系。 SAP 是收入最大的非美国软件公司、全球收入第三大的上市软件公司,以及市值最大的德国公司。它是全球排名第一的云业务软件公司。

SAP 实验室于 2021 年 9 月 1 日访问了我们的校园,参加校园实习活动。

资格标准: 7+ CGPA & 10th 和 12th 超过 60%。

分支:计算机工程、信息技术、电子与电信、电子工程、电气工程

第一轮:在线测试

在线考试时间为 9 月 5 日上午 9:00。它是在人才中心(SHL 监督平台)上进行的。大约 200 多名学生已经注册了在线测试。测试持续时间为 45 分钟,包括两个编码问题。

  1. 从给定数组中找到总的负整数。类似的问题 https://www.geeksforgeeks.org/c-program-to-count-positive-and-negative-numbers-in-an-array/ 这个问题非常简单。
  2. 查找输入数组中某个数字的总出现次数。类似问题 https://www.geeksforgeeks.org/count-number-of-occurrences-or-frequency-in-a-sorted-array/ 这个问题也很简单。

我在大约 20 分钟内解决了这两个问题。没有基于 CS 科目的 MCQ。我知道编码问题属于非常基础的水平,但在为任何公司做准备时,请确保检查公司前一年提出的问题。因为 SAP Lab 通常会在在线测试中提出简单到中等水平的问题。

结果于9月7日公布,共有16名学生入围第二轮即技术轮。

第 2 轮:技术第 1 轮

技术回合 I 定于 9 月 8 日上午 9 点 30 分进行。它是在 Microsoft Teams 上进行的。

通常,SAP Labs 提出的问题主要基于 OOPS、DBMS、使用 OOP 的低级设计和使用 SQL 查询的数据库设计。但是要准备好所有的 CS 科目,因为你永远不知道面试官会在面试中问你什么。

所以这一轮如下:

  • 首先,面试官自我介绍,然后让我自我介绍。 (现在这是最重要的部分,因为你在这里说的话可能会被面试官交叉提问。)确保你在面试前准备好你的介绍。
  • 之后,他问我做了哪些课外活动?正如我所说,面试官会就你在介绍过程中所说的内容向柜台提问。
  • 然后他问我喜欢哪种语言。我告诉他我精通 C++,但我也熟悉Python。所以他问我是否在Python上做过任何项目?所以我告诉他我使用Python制作的一个项目。
  • 之后,他从技术问题开始,所以问题是什么是散列和散列表?首先我告诉他什么是散列以及我们为什么使用它。然后我告诉他什么是哈希函数以及我们如何将它与哈希表一起使用。
  • 接下来,他问我在 OOPS 概念中我们在哪里使用散列?面试官再次对相同的散列概念提出交叉问题。这次我不知道答案,我清楚地说我不知道确切的答案,但让我试着想想在哪里可以实现。然后他给了我一个例子,问我们在哪里使用散列,以及我们在那里使用的 OOPS 概念。这是他给我的暗示,我想出了正确的答案。
  • 之后,他问我什么是虚函数和纯虚函数?用一个例子详细解释。
  • 然后他问我,OOPS 的四大支柱是什么?
  • 然后他问我四大支柱之一,即什么是多态性?
  • 之后,他问我,什么是静态方法,我们可以在哪里使用它们?首先我用定义向他解释,然后我用一个例子解释了静态方法的使用。
  • 接下来,他问我,我们可以在不定义对象的情况下访问类的方法吗?如果是,那怎么办?
  • 之后,他问我,为什么我们不能在Java中使用多重继承?这是面试中常见的问题之一。
  • 解释现实生活中的 OOPS?我用一个例子向他解释,他似乎对此很满意。
  • 然后他问我,进程和线程有什么区别?对于这个问题,我不知道确切的答案。我把我知道的都告诉了他,他似乎对此很满意。
  • 然后他问我关于我的项目。我向他解释了我在简历中提到的所有 3 个项目。

接下来,他问了我一些编码问题,所以他让我分享我的屏幕并启动 VS Code。

  • 找到二叉树的最左边节点。类似的问题 https://www.geeksforgeeks.org/print-leftmost-and-rightmost-nodes-of-a-binary-tree/ 这是一个简单的问题。首先我向他解释了方法,然后他让我写伪代码。
  • 反转一个链表。类似的问题 https://www.geeksforgeeks.org/reverse-a-linked-list/ 这也是一个简单的问题。首先我向他解释了方法,然后他让我为反向函数编写代码。
  • 什么是堆化?并为其编写伪代码。首先我告诉他定义和为什么我们使用 heapify,然后我为它写了一个伪代码。

这一轮持续了大约45-50分钟正如您所看到的,这一轮主要基于 OOPS 概念,因此请确保您给出的下一个问题的任何答案都会被问到您之前回答的内容,所以在回答之前请三思而后行。

30分钟后,下一轮入围学生名单公布。共有8名学生被选中进入下一轮。

第 3 轮:技术第 2 轮

第 2 轮技术会议定于 9 月 8 日上午 11:45 举行。它是在 Microsoft Teams 上进行的。

通常,在面试期间,所有面试官都会维护一个通用的电子表格,他们会在其中提到他们在整个过程中将要问的所有概念。所以在所有过程中,他们会从每个概念中至少提出一个问题。

  • 首先,面试官自我介绍,然后让我自我介绍。
  • 什么是运算符重载和覆盖?首先我给了他一个定义,然后我给了他一个例子来解释运算符重载和覆盖之间的区别。
  • 然后他让我为大学系统做一个数据库。首先,我制作了包含所有必要实体的所有基本表格。他告诉我要包含更多实体并定义表的主键。然后他让我删除重复项以减少存储空间。因此,我对其进行了一些更改,但无法删除所有重复项。在他给了我一些提示之后,我能够达到最终的解决方案。然后他问了我一些基于那个数据库的 SQL 查询。
  • 什么是递归及其代码类型?我只知道三种递归,他很满意
  • 然后他问我关于我的项目。我向他解释了我在简历中提到的所有 3 个项目。
  • 最后,他问我有什么问题要问他。 (确保您至少提出一个问题,但要确保它与工作、工作或公司有关。)

这一轮持续了大约30分钟。 30分钟后,下一轮入围学生名单公布。共有7名学生被选中进入下一轮。

第四轮:人力资源轮

人力资源回合定于 9 月 8 日下午 3:10 举行。它是在 Microsoft Teams 上进行的。

人力资源轮是判断你的性格、优势、劣势、处理角色的能力,检查你的背景,并了解你是否适合这份工作。

  • 首先,面试官自我介绍,然后让我自我介绍。
  • 然后她问我关于我的学校生活。所以我首先从小学生活开始,告诉她我在上学年取得的所有成就,然后我转向高中生活,告诉她我如何为 JEE 和 MHT CET 做准备。
  • 然后她问我,你为什么想加入 SAP 实验室?
  • 之后,她问我关于我的位置偏好。通常,公司不会向您询问位置偏好。
  • 最后,她问我有没有什么问题要问他。 (确保你至少问了一个问题,但要确保它与工作或公司有关。)我向她询问了她在 SAP 实验室的工作生活。

这一轮只持续了10分钟。这是最后一轮。两个小时后,结果公布,共有6名学生被选中参加暑期实习。而我有幸成为其中一员。

尖端 :

  • 首先,实习并不能定义你作为一个人的身份。不要给自己太大压力。如果你没有被选中,不要打败自己。会有更多的机会。
  • 不要在简历上撒谎或试图在面试中作弊。在简历中只写那些你有信心的东西。
  • 向面试官解释代码的每一个细节,并继续交谈。大声思考,让他们知道你的思考过程。他们可能会说你走在正确的轨道上来鼓励你。
  • 在面试过程中,让自己保持冷静、补充水分并保持自信。
  • 制作一份文件,您可以在其中添加您认为面试官可能会询问您的有关简历的问题的答案。比如你的介绍,你的项目描述,你为什么想加入XYZ公司,你的优势和劣势是什么等等
  • 大多数人力资源问题不需要任何准备,但回忆你过去的旅程将是一个不错的选择,因为如果你可以将面试中提出的问题与之前发生的现实生活情况联系起来,那么有不错的你被选中的机会。
  • 有时尝试进行模拟面试,这将帮助您增强信心。
  • 面试时,脸上总是挂着微笑。不要让面试官认为你很紧张或有压力。
  • 对公司和招聘人员进行良好的研究。彻底研究你正在面试的公司。此外,如果您事先认识您的面试官,请继续关注 LinkedIn 以了解有关他们工作的更多信息。
  • 尝试联系在那里工作/曾在那里工作的高级人员。他们的经验、准备、建议会对你有很大帮助。
  • 做一个好的倾听者,理解面试官在问什么,而不是在你自己的空间里面试,因为他无法与你联系,这对他来说是一种反感。

祝一切顺利