📜  SAP Labs India 面试体验(校园内)

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

SAP Labs India 面试体验(校园内)

SAP Labs India 访问了我们学院,全职招聘助理开发人员职位。

第一轮(在线测试):

这一轮包括 2 个编码问题。平台是 Hackerrank,分配的时间是 1 小时。有 4-5 组问题,每个学生得到一组问题。我的问题集如下:

Q-1:给你两个数组, Earningcost 。一名工人工作了几天。每单位工作的每一天都有新的工资(收入)和每单位食物的新成本(成本)。工作 1 单位消耗 1 单位能量,吃 1 单位食物会增加 1 单位能量。以下是一些限制条件:

  • 工人没有钱,但有精力。他永远不会有比他到达时更多的能量
    ,它永远不会是负面的。
  • 他每天可以做任何数量的工作(可能根本不做任何工作),仅受他的精力限制。当他的能量为零时,他不能工作。
  • 他每天可以吃任何数量的食物(可能根本没有任何食物),受他所拥有的钱的限制。当他的钱为零时,他不能吃饭。
  • 他可以在一天结束的时候吃东西,吃完饭就不能回去工作了。他可以在第二天重返工作岗位。

计算工人可以赚到的最高金额。

Q-2:给定一个图,两个顶点之间只有当它们是朋友时才有边。找到每个三重奏的所有朋友因子的最小值。 (三人组是 3 条边的三角形)

朋友因子:对于每个三重奏(三个节点都相互连接),朋友因子定义为三个节点中的每一个都连接到的节点数之和,而不是彼此。

58名学生入围面试。

第 2 轮(技术面试-F2F):

  1. 说说你自己。
  2. 解释你的 M.Tech 论文项目。
  3. 旋转数组
  4. 在旋转和排序的数组中搜索元素
  5. 将二叉树转换为其镜像
  6. 给出了一个函数,它有 3 个参数——x、a、b。存储在“x”(未知)中的值等于存储在“a”或“b”中的值。该函数应返回与“a”或“b”交换的“x”值,即如果x=a,则该函数应将b的值存储在x中并返回,否则该函数应存储a的值在 x 中并返回它。

在上述所有编码问题中,面试官都在寻找最优化的解决方案。他很有帮助,每当我被困在某个地方时,他都会不断给出提示。此外,他还在寻找干净、无错误的代码。

第三轮(技术面试-F2F):

  1. 说说你自己。
  2. 给定一个数字序列: 1, 4, 60, 11, 16, 46 ,猜测下一个数字。 (提示:只需拼出数字)
  3. 系统设计问题:您有一个由 3 个用户访问的网站。您将如何有效地存储这 3 个用户的内容和详细信息,以使他们的数据之间不会发生冲突。我告诉他 3 种方法,他对这些没意见。

第 4 轮(HR 轮-F2F):

  1. 说说你自己。
  2. 一个一个地解释你的项目。我在简历中提到了 5 个项目,所以我简要解释了每个项目。
  3. 你的优势和弱势是什么?
  4. 用 C 和 C++ 给自己打分(满分 10 分)。
  5. 您想在 SAP 中开发哪一款产品?

第 5 轮(管理轮-F2F):

  1. 说说你自己。
  2. 为什么你认为你会很适合 SAP?
  3. 你对工作的投入程度如何?
  4. 如果你在一个团队中工作,并且有一个成员不喜欢和你一起工作,你会怎么做?
  5. 你有任何首选的工作地点吗?

最终,他们选出了 8 名学生,而我是这 8 名幸运儿中的一员。

一些通用提示:

  1. 练习、练习和练习大量编码,尤其是从以下主题:数组、树、图、动态编程、散列等。
  2. 练习在您的机器和白皮书上编写代码。
  3. 在将代码写在纸上之前,请与面试官讨论您的方法。
  4. 不要在你的简历中写假点,因为你的面试官很快就会抓住你。
  5. 不要在你的简历中写假点,因为你的面试官很快就会抓住你。
  6. 对你的项目和你在简历上写的任何东西都要彻底。
  7. 保持自信,并始终保持微笑。