SAP Labs 面试经验 |校园安置驱动2020 - 虚拟
第一轮(在线测试):第一轮是在线测试,2020 年 9 月 5 日 其中我们获得了 10 个 MCQ 和两个编码问题。 MCQ 主要是关于数据结构、CPP 中的 OOPS 和一些预测输出问题,一个关于(REST API)的问题,包括所有部分的总时间为 60 分钟。
编码问题:
- 给定一个填充了 0 和 1 的二维二进制矩阵,找到仅包含 1 的最大正方形并返回其大小(如果是 NxN,则返回 N)。类似于 https://leetcode.com/problems/maximal-square
- 给定一个整数数组 nums 和一个整数阈值,我们将选择一个正整数除数并将所有数组除以它,并将除法的结果相加。找到最小除数,使得上述结果小于或等于阈值。 https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold
9 月 10 日发布了预科讲座和第一轮结果,上午 8:30 至 9:30 进行 PPT,上午 9:30 公布结果,上午 10:00 开始面试。
第 2 轮(技术面试):这一轮是在 HackerRank 代码对上,一些问题:
- 自我介绍。
- 你熟悉的技术有哪些?
- 关于基本 OOPS 的一些问题,即类、对象以及一些现实生活中的例子。
- 为什么Java如此受欢迎和大量使用?
- Java和其他编程语言的区别。
- JVM、JDK 和 JRE 之间的区别。
- 白板上给出了一个场景,要求为购物车设计一个类图,并将类与适当的功能(一对一、一对多、多对多)连接起来。
- 在黑客等级代码对编辑器中解决以下问题。我们可以使用任何语言 问题:给定一个三元组列表,返回它从三元组形成的三角形的类型。
Input:
[[1, 2, 3], [3, 3, 3], [4, 5, 5], [1, 1, 3]]
Expected Output:
“Scalene Triangle”
“Equilateral Triangle”
“Isosceles Triangle”
“Triangle not possible”
第 3 轮(技术面试):时间为 50 分钟。一些被问到的问题:
- 自我介绍。
- 在我的简历中提到的关于我的项目的详细讨论和深入的问题。
- 云是什么?优点和缺点?云的种类?什么时候更喜欢哪个云?
- 一些关于安全的问题给出了一个场景,并问我需要注意哪些安全方面。
- 解释身份验证、机密性和完整性。
- 编码问题:要求屏幕共享并解决问题。问题:在二叉搜索树中找到第二小的元素,预期的优化解决方案。
- `git pull` 和 `git fetch` 命令之间的区别。
- 关系数据库和非关系数据库之间的差异,每种类型的优缺点。
- NoSQL 和 SQL 的区别,优缺点什么时候更喜欢什么?
- MySQL 和 MongoDB,哪一个可以轻松横向和纵向扩展?为什么不是另一个方向,不可能?
- 关于 MongoDB 的一些问题。为什么 Mongo DB 在 NoSQL 数据库中强大?
- 您所说的在数据库中存储数据的结构化方式是什么意思?
第 4 轮(管理轮):时间为 45 分钟,随意讨论,这里有一些问题
- 那天过得怎么样?我的前几轮呢?你有几个兄弟姐妹?告诉我一些关于你的家庭的事情。
- 他给了我一个场景,并要求编写一个 SQL 查询。问题:给定具有属性的 Employee 表。
- 问题:编写一个 SQL 查询来查找 2020 年 1 月 1 日之后还活着的员工人数。
Employees | |
ID | INT |
Name | CHAR [20] |
Date of Birth | DATE |
Date of Death | DATE |
- 能力问题
- 你在 2000 年带来了一支价值 100 卢比的钢笔,每年钢笔的价格上涨到 10%,后一年下降到 10%。 (即 2001 年增加 10%,2002 年减少 10%……)。 2010年你是盈利还是亏损?
- 为什么我要聘用你?
- 为什么选择 SAP?
- 你是什么样的人?
- 你的朋友对你的态度如何?
第 5 轮(HR 轮):持续时间为 45 分钟
- 自我介绍。
- 关于我的项目的一些讨论。
- 你的优势和弱势是什么?
- 你说话时总是微笑吗?我们就笑和微笑进行了大约 10 分钟的讨论。
- 到目前为止,您面临的最困难的挑战是什么?
- 你最后一年的项目是关于什么的?你的团队有多少成员?您对项目的作用和贡献是什么?
- 你的爱好、兴趣是什么?
- 在接下来的 2 年和 5 年内,您如何看待自己?
- 你的愿望是什么?
- 你能搬家吗?
最终结果:选中(实习生 + FTE)。