📜  SAP Labs 学者面试体验(校内)

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

SAP 实验室今年在线访问了我们的大学校园,了解他们的学者简介(2021 年 6 月)。此驱动器仅适用于 BCA/B-Tech 本科生。

在该计划中,学生有机会在学习 MTECH 的同时为 SAP 实验室工作。具体来说是周一至周五 5 天工作,然后在周六,您将在上午 9 点至晚上 7 点(双周课程)上 M-Tech 课程。

一般来说,他们进行4轮。

  1. 在线编码回合
  2. 技术第一轮
  3. 技术第 2 轮
  4. 人力资源 + 管理第一轮

第 1 轮(在线编码测试):在线编码轮在 HackerRank 举行,包括 15 道基于计算机科学 MCQ 的问题,涉及 DBMS、OOPS、计算机网络、操作系统、数据结构和算法、输出类型问题等。与此同时,我们得到了两个编码问题:

  1. 在给定的数组中找到第 K 个最大的元素(尝试编写一个优化的代码,让你在第一次使用所有测试用例时清除它)。链接- https://www.geeksforgeeks.org/kth-smallestlargest-element-unsorted-array/
  2. 所以这是一个关于字符串的 DP 问题。我猜我只能解决 10 个测试用例中的 6 个。一个字符串的链接计数回文子字符串。解决方案- https://www.geeksforgeeks.org/count-palindrome-sub-strings-string/

练习一些中等难度的问题。

笔记-

  • 所以这两个部分都有一个部分截止,我建议尝试完成两个编码问题,因为这会增加你入围的机会,但即使你做了 1.5 个问题,你也很有可能在 MCQ 中获得所选条件。
  • MCQ 的难度从中等到中等。

第二轮(技术第一轮):一开始,他自我介绍并试图让我感到舒服,然后他让我也这样做。所以在介绍之后,他浏览了我的简历,问你是否提到了 HTML CSS 和 js,因为他自己是一名全栈开发人员,他首先向我解释了 Web 结构,询问了一些 HTML CSS JS 的基础知识,它们是什么以及之后的所有内容他问了我一个关于 JavaScript 的问题。

然后他转向 oops 概念

  1. 预先编写的代码在那里,他让我提供该代码的输出。 (片段在构造函数上)
  2. 继承的基础。然后他问了我一个编码问题。
  3. 打印一定范围内的质数。 1-40。这里的问题是我们必须优化它,直到没有更多的可能性。
  4. 然后他问我是否了解 SQL,然后他询问了一些关于 SQL 的问题。他让我按照规范化规则创建两个表,然后根据情况给我。简而言之,他从那张桌子上问了我 2-3 个不同的问题。在这方面,他希望我用问题来解释规范化概念。
  5. 然后他切换到 DSA,在那里他向我询问了数组和 LinkedList。差异和情况我们可以使用什么和添加和删除的时间复杂度。
  6. 他问我是否可以有效地反转链表(看看那个,因为你可以反转它,但有效地做到这一点是关键)。我为此编写了伪代码。
  7. 然后他切换到一个谜题,我有 6 个相等的火柴棒,现在我必须从中画 4 个三角形。

就是这样。

我无法仅解决 1 个使用案例概念的 SQL 查询问题。这一轮进行得很顺利,之后我非常有信心。这一轮进行了大约。 40-45 分钟。

注意 –面试官知识渊博,所以如果你不知道答案,请不要试图虚张声势告诉他们,他们非常支持并且会改变讨论的话题。

Round 3(Technical Round 2):一开始他介绍了自己,然后他也让我做同样的事情。所以在介绍之后,他正在浏览我的简历并开始使用 SQL。

  • 他问了我一些问题。
  • 然后我陷入了一个问题,在这个问题中我必须从学生表中获取前三名我能够解释这个概念,但无法编写正确的查询。所以他很满意并继续前进。
  • 然后一个问题是关于 Joins 这是一个很好的问题,起初我只能使用 where Claus 来解决它,但后来他要求我删除开销,因为 join 没有它们但是 Claus 有。然后花了一些 3-5 分钟后,我能够解决它。

注意 –始终与面试官交谈,向他解释您的方法,因为如果没有朝着正确的方向前进,他会指导您。他们想检查您是否能够在指导后解决。

  • 之后,面试的其余部分是逻辑构建
  • 1 个关于 n 个自然数逻辑之和的问题,但这不是一种简单的媒介。
  • 1 问题的星形图案,但有不定的空间在这里抓住是在你解决了一个问题后,他修改了他的问题,看看你现在是否能够适应。从技术上讲,他对原始问题进行了 2 次修改。

在此之后,他继续问了 4 个关于 oops 概念的问题。

  1. 基于抽象的代码段询问访问说明符的逻辑。
  2. 基于构造函数的代码段。
  3. 多态用代码来解释。
  4. 抽象类问题就在那里,即您有一个带有 2 个虚函数的类,现在您将它继承到另一个类,因此您是否能够创建父类的对象。这个问题是从第三个 ques 代码修改而来的,在那里我创建了一个我在子类中覆盖的虚函数,现在他将它修改为 2 个虚函数,并询问现在是否创建一个对象。答案是否定的,我们不能创建该类的对象。

在此之后,他说采访结束了,我们会告诉你结果。它持续了大约55分钟。

第 4 轮(人力资源 + 管理轮):这一轮是基于个人问题,面试官只是想检查您的沟通技巧和信心:

  • 她一开始介绍自己,但这不是另一次面试,她只是在开始的 5 分钟后问了一些简单的“是”或“否”问题,然后她说让我们从介绍开始,告诉我除了这份简历中提到的之外,你还做些什么. (你的爱好是什么)
  • 在那之后,她问了我一些关于我在担任领导角色时所在的社会的问题,她问了我一些情境问题,例如你是否必须自己决定你将在什么基础上最终确定。
  • 如果您的其他团队成员不同意,但您的经验表明这将有利于组织,您将如何说服他们。
  • 如果你必须组织一个活动,而在最后一刻你的同龄人已经抛弃了你,你将如何处理这种情况。
  • 之后,一些正常的问题是基于简历。
  • 您对 SAP 实验室了解多少?
  • 解释学者简介
  • 你的强项是什么?
  • 我们为什么应该录用你?
  • 说说SAP的一些产品(一开始她问了我一些客户,但我不知道,后来她转了这个)
  • 你还有其他优惠吗?
  • 如果是的话,为什么 SAP 否则为什么你直到现在还没有准备好这个反问。
  • 注意 – 一个谜题可能会被要求检查逻辑能力的可能性很高,所以要为检查 GFG 谜题做好准备,他们将绰绰有余。
  • 这一轮进行了大约。 30分钟。
  • 经过 1 天的 MR 轮次,我收到了选择邮件。
  • 所有的面试官都非常支持并在你遇到困难的地方提供指导。尝试遵循您将向他们解释事情的方法,然后再尝试质疑您如何考虑在扮演关键角色的虚拟体验中继续进行。

祝一切顺利。