SAP Labs 面试经验 |设置 24(校内)
大家好。 SAP 实验室参观了我们的校园。整个过程分为5轮:
1)能力和编码轮
2) 技术面试1
3) 技术面试2
4) 经理面试
5) 人力资源面试
能力和编码轮次于 2016 年 9 月 1 日进行,持续 70 分钟。它由 25 道能力(数学 + 逻辑推理)问题组成,需要在 25 分钟内解决。在此之后有三个编码问题。
首先是部分编码,其中部分代码已经编写完毕,我们必须完成 2 个功能。问题是确定给定的 3 个整数是属于 AP 还是 GP。主要函数已实现,我们必须实现 is_AP 或 is_GP 方法。
二是调试回合。给出了一个问题陈述并编写了它的代码,这产生了不正确的输出。在我们的测试中,代码中的简写“+”运算符存在错误。
第三轮是完整的编码轮。给出了一个问题陈述,并为其编写代码。难度适中。
该测试使用的平台是mettl。
他们从大约 130 人中挑选了 25 人进行采访。
第一次技术面试持续了大约一个小时。首先,他让我介绍一下我自己。然后他给了我一个谜题。
有一个由 4 x 4 个正方形组成的正方形。因此,计算正方形的总数并得出一个公式。 anxn 正方形中的正方形。
接下来,我被要求编写和 sql 查询以在具有 id 和分数的表中查找第二高分的 id。
这一轮的第三个也是最后一个问题是,在所有节点的单次迭代中反转单个链接的 NULL 终止列表。
第一次面试后大约有10人被淘汰。
第二次技术面试持续了大约一个半小时。首先,他让我介绍一下我自己。然后他问我第一次面试怎么样。然后他问我应该从哪里开始,数据结构,数据库,我在任何地方都回答了。
他开始问关于 C 的问题。他问指针调用和引用调用之间的区别。函数是否可以定义为
无效函数(int &x,int &y);
然后他问什么是 C 中的 volatile 数据类型。然后是关于静态数据类。
他还让我写一个程序来查找字符串的长度。
然后他询问了 C 中的函数是如何工作的。程序如何知道函数结束后返回的位置等。
然后他问我是否会 C++,我说不。于是他继续问了几个关于数据结构的问题。
他让我编写一个程序,在单个节点迭代中找到单个链接的 NULL 终止列表的中间节点。
然后他询问了一个好的数据库必须具备的 ACID 属性。他询问数据库如何管理事务,什么是提交,如何在电源故障的情况下恢复数据等。
然后他问了一个谜。
有25匹马。有5个轨道。因此,一次只能比赛 5 匹马。决定获胜者的最少比赛次数是多少?
然后他问我喜欢单独工作还是团队合作。我在一个团队中说。然后他给了我一个场景,我必须在我正在做的一个项目的最后期限即将到来之间做出决定,还是帮助一个朋友在另一个项目的截止日期也即将到来,并问我在这种情况下我会怎么做。
大约10人被选为管理层。
管理回合持续了大约45分钟。
他再次要求我介绍一下我自己,我的激情是什么。
首先他问我如何定义一个项目,一个项目的特点是什么。
他一边听我讲,一边浏览我的简历。然后他问在我简历上列出的所有项目中,哪个是我最自豪的项目。
我提到了其中一个,我们在第二年做了。他向我询问了这个项目以及我从中学到了什么。
然后他问这个项目是否使用了任何数据库。我说不。然后他让我画一个项目内置软件的总体架构/数据流图。
他完整地浏览了我的简历。他问我实习的事。
HR 轮持续了大约半个小时。
有两个面试官。询问了一般的人力资源问题。
然后有人问工作地点的选择,在古尔冈和班加罗尔之间,我说班加罗尔。
他们还浏览了我的简历,询问我的愿望是什么,以及为了实现我的愿望我采取了哪些步骤。
为什么选择 SAP?
然后他问我是否记得他们在实习前谈话中给我看的视频。我试着回忆,但不能这么告诉他。他试图通过讲述在安置前谈话中提到的不同事情来迷惑我。我每次都纠正他。
每次面试后,他们都会问我是否有任何问题。我问SAP是否使用GNU / Linux,以及SAP服务器/大型机是否使用openBSD。