📜  SAP Labs 面试经历

📅  最后修改于: 2021-11-22 10:38:12             🧑  作者: Mango

在线评估回合:提出了15 道 MCQ 问题和 2 道编码问题。在 MCQ 中,问题来自 Aptitude、DS、CN 和 DBMS。

  • 编码 1:计算差异等于 k 的不同对。
  • 编码 2:我记不清了。

要解决编码 1,请使用排序算法或仅使用双循环。

面试轮:两轮编码(技术轮)、管理轮和人力资源轮。编码,第 1 轮是黑客级别,其余轮是 Microsoft Teams 会议。

第一轮技术:[ 30 分钟]

  1. 自我介绍。
  2. DBMS 查询问题:给定候选人(id,姓名,性别,年龄)和结果(candidate_id,票数,….)的两个表,查找年龄<50 且性别为女性的候选人的票数总和。 (从候选人内部连接结果中选择 sum(votes) onCandidate.id=results.candidate_id whereCandidate.age<50 andCandidate.gender=’F’;
  3. 字符串问题:给出三个字符串,按字母顺序将它们连接起来。
  4. 模式匹配方法。 (我解释了两种方法,Naive 和 KMP)
  5. 解释您的项目和遇到的问题,以及您是如何解决这些问题的。

Tech Round-2: [ 40 分钟 ]

  • 自我介绍。
  • 编码问题:给出一个包含字符 p、c、m、b(物理、化学、数学、生物)的字符串,这四个字符组成一个组。找出给定输入中可能有多少组。 i/p:“pcmppcmb”、“ppccmmbb”、“pmpcc”等。 [只需计算所有出现的 p、c、m、b,并返回 min]。
  • Oops 概念:继承、友元函数/class、虚函数/abstarct 类等。
  • DBMS 查询:给出了两个表,即学生、课程。一个查询基于连接,第二个查询基于 GROUP BY 和 LIMIT 子句。
  • 二叉树遍历:查找前序、后序并解释递归行为。
  • 编写代码查找最小元素、高度、层序遍历,打印叶节点,并插入一个元素,用于二叉搜索树。
  • 项目相关问题。

管理回合:[ 30 分钟 ]

  • 自我介绍。
  • 强与弱,为什么?
  • 你为什么选择工程师?
  • 解释您的项目,以及您的项目的一些主要因素是什么。你是否得到了想要的结果?您在实施过程中是否遇到任何问题,您是如何解决的?
  • 谜题:给出了一个数据集(从 2000 年到 2020 年),其中有两列,即 noOfDOB、noOfDeath,然后找出最大人口年份?,以及如何实现这一点?
  • 假设 SAP 有 ML、IoT 和 PROGRAMMER 三个职位空缺,那么您会选择哪一个,为什么?如果你没有得到你想要的帖子,那么你会怎么做?
  • 在我的简历中,我将阅读实用且经过验证的书籍作为一种爱好,然后他问了这些书的名字/作者,你觉得什么最有趣?

在管理轮之后我被拒绝了。我很震惊,出了什么问题,导致拒绝。

意见建议:既然我能解决两轮技术轮的所有问题,那么我也被拒绝了。可能是管理轮的原因,Vipin先生(管理轮面试官)可能对我的回答不满意。

在管理回合中:

  1. 个人问题的回答一定与你的职业生涯有关,你还应该用一个让你意识到的事件来解释。例如,如果你解释了你的弱点,那么你还应该解释你正在努力改进。
  2. 如果他们问,你为什么选择工程师,那么你应该说一些合乎逻辑的。不要说我别无选择,我父亲向我建议,我亲戚向我建议,等等。我说我读了一本对工程感兴趣的书。