SAP Labs India 面试体验(校园内)
SAP Labs India 访问了我们学院,全职招聘助理开发人员职位。
第一轮(在线测试):
这一轮包括 2 个编码问题。平台是 Hackerrank,分配的时间是 1 小时。有 4-5 组问题,每个学生得到一组问题。我的问题集如下:
Q-1:给你两个数组, Earning和cost 。一名工人工作了几天。每单位工作的每一天都有新的工资(收入)和每单位食物的新成本(成本)。工作 1 单位消耗 1 单位能量,吃 1 单位食物会增加 1 单位能量。以下是一些限制条件:
- 工人没有钱,但有精力。他永远不会有比他到达时更多的能量
,它永远不会是负面的。 - 他每天可以做任何数量的工作(可能根本不做任何工作),仅受他的精力限制。当他的能量为零时,他不能工作。
- 他每天可以吃任何数量的食物(可能根本没有任何食物),受他所拥有的钱的限制。当他的钱为零时,他不能吃饭。
- 他可以在一天结束的时候吃东西,吃完饭就不能回去工作了。他可以在第二天重返工作岗位。
计算工人可以赚到的最高金额。
Q-2:给定一个图,两个顶点之间只有当它们是朋友时才有边。找到每个三重奏的所有朋友因子的最小值。 (三人组是 3 条边的三角形)
朋友因子:对于每个三重奏(三个节点都相互连接),朋友因子定义为三个节点中的每一个都连接到的节点数之和,而不是彼此。
58名学生入围面试。
第 2 轮(技术面试-F2F):
- 说说你自己。
- 解释你的 M.Tech 论文项目。
- 旋转数组。
- 在旋转和排序的数组中搜索元素。
- 将二叉树转换为其镜像。
- 给出了一个函数,它有 3 个参数——x、a、b。存储在“x”(未知)中的值等于存储在“a”或“b”中的值。该函数应返回与“a”或“b”交换的“x”值,即如果x=a,则该函数应将b的值存储在x中并返回,否则该函数应存储a的值在 x 中并返回它。
在上述所有编码问题中,面试官都在寻找最优化的解决方案。他很有帮助,每当我被困在某个地方时,他都会不断给出提示。此外,他还在寻找干净、无错误的代码。
第三轮(技术面试-F2F):
- 说说你自己。
- 给定一个数字序列: 1, 4, 60, 11, 16, 46 ,猜测下一个数字。 (提示:只需拼出数字)
- 系统设计问题:您有一个由 3 个用户访问的网站。您将如何有效地存储这 3 个用户的内容和详细信息,以使他们的数据之间不会发生冲突。我告诉他 3 种方法,他对这些没意见。
第 4 轮(HR 轮-F2F):
- 说说你自己。
- 一个一个地解释你的项目。我在简历中提到了 5 个项目,所以我简要解释了每个项目。
- 你的优势和弱势是什么?
- 用 C 和 C++ 给自己打分(满分 10 分)。
- 您想在 SAP 中开发哪一款产品?
第 5 轮(管理轮-F2F):
- 说说你自己。
- 为什么你认为你会很适合 SAP?
- 你对工作的投入程度如何?
- 如果你在一个团队中工作,并且有一个成员不喜欢和你一起工作,你会怎么做?
- 你有任何首选的工作地点吗?
最终,他们选出了 8 名学生,而我是这 8 名幸运儿中的一员。
一些通用提示:
- 练习、练习和练习大量编码,尤其是从以下主题:数组、树、图、动态编程、散列等。
- 练习在您的机器和白皮书上编写代码。
- 在将代码写在纸上之前,请与面试官讨论您的方法。
- 不要在你的简历中写假点,因为你的面试官很快就会抓住你。
- 不要在你的简历中写假点,因为你的面试官很快就会抓住你。
- 对你的项目和你在简历上写的任何东西都要彻底。
- 保持自信,并始终保持微笑。