SAP Labs India FTE 面试经验 |校园(虚拟)2020
在线测试:(2020 年 6 月 24 日)
- 托管在HackerRank平台上。
- 15 道与(DBMS、数据结构、OOP)相关的MCQ问题
- 2 编码问题
HackerRank 上的这一轮没有监考。所有的 MCQ 都很容易解决,编码问题也很容易。其中一个问题是对给定日期进行排序(我使用Python库来解决),另一个问题是一些数组操作问题,这也很简单,但我不记得了。我在两个编码问题中都得到了满分,而且我也相信我所有的 MCQ 也是正确的。
25名学生入围下一轮。
技术回合 1:(2020 年 8 月 19 日)关于 Hacker Rank Codepair
- 什么是多态性
- 运行时和编译时多态性之间的区别
- 什么是继承
- 什么是函数重载和函数覆盖
- 很少的 SQL 查询
- 连接类型
- 正常化
- 联合和联合之间的区别
- 一个关于递归的编码问题
- BFS 和 DFS
这一轮是在黑客等级。面试官很年轻,很友善。他先是做了介绍,然后问了我的介绍。然后他从 OOP 的概念开始,因为这是我生命中的第一次面试,我有点紧张,我在某个地方卡住了,或者我相信,我在 OOP 的问题的某个地方给出了错误的答案,但他非常支持和理解。他还想迷惑我。现在他转到了一个编码问题,其中给出了一个图形并给出了起点(A,B),并给出了终点(X,Y),并且可以进行两个操作。
(1) (A,B) -> (A+B, B)
(2) (A,B) -> (A, A+B)
我必须告诉我们是否可以使用这些操作到达端点。我告诉他我可以使用递归解决这个问题,然后向他解释逻辑,然后他告诉我编写代码。在写作的同时,我也在逐行向他解释我在做什么以及为了什么。我的代码一口气通过了 7/8 个测试用例。于是他上前问了我关于 BFS 和 DFS 的问题,并询问了用于 BFS(队列)和 DFS(堆栈)的数据结构。然后他问了一些很简单的SQL问题。
11名学生入围下一轮
第 2 轮技术:(2020 年 8 月 21 日,Microsoft Teams)
- 问了我的介绍
- 在不使用任何内置函数的情况下创建功能齐全的堆栈
- 给定一个扁平的二叉搜索树 1,2,3,4,5,6,7,8,9,10,使用遍历然后重建树。
我将在我的余生中记住这一轮。面试官很有经验,他不是在采访我,他实际上是在折磨我:P。他不是在检查我的技术水平(我猜他们在上一轮已经判断了我的技术知识),他基本上是在检查我在压力下的表现。他问我经常使用哪种语言,所以我告诉他Python然后他说他不会让我在剩下的采访中使用Python (当时我很害怕和茫然)。他告诉我创建一个具有所有功能的堆栈并且不使用任何库函数,并且不允许我使用Python (我精通)。一开始,我们争论了两分钟,为什么我不允许我使用Python ,我还告诉他让我使用Python ,我不会使用单个内置函数,但他不允许我。 (我在记事本中编写代码)所以最后我决定在 c++ 中尝试一下,我首先使用内置的 c++ stl 堆栈容器构建程序,然后他说我在这里使用了内置库,当然我知道我用过😛然后我说好的,我将创建一个类,不知何故我设法制作了一个具有所有功能的堆栈类(语法实际上并不正确,因为我不经常使用 c++ 事实上有时Python和 c++ 的语法正在变得混合😛)然后他说现在用Python写同样的东西,我很容易做到,当时我意识到他只是在检查我在压力下的表现。然后他给了我上面我设法解决的二叉搜索树问题。这次面试经历我到死都不会忘记:P,当时我在里面哭。
2名学生入围HR轮
人力资源回合:(2020 年 8 月 28 日 Microsoft Teams)
- 说说你自己
- 为什么选择 SAP?
- SAP 在零售业中的作用是什么?
- 选择你的两个理由和拒绝你的两个理由
- B计划如果没有被选中
- 在这种 COVID 情况下我如何利用我的时间
- 什么是动漫(来自简历:P)
- 项目概述(没有技术只是她的兴趣)
- 以后想读硕士吗?
- 有什么问题要问我吗?
- 她给了我的反馈
人力资源的经历很好,我已经做好了准备,一切都很正常,没什么可说的。
几天后,我们得到了两个学生都被选中的确认^_^
感谢 GeeksforGeeks 对我的准备工作帮助很大。