SAP Labs 面试体验
第 1 轮(技术):介绍,在问了几个问题之后关于项目的几个问题。
- 给定'n'。如果 n 可被 7 整除,则打印 A。如果 n 可被 5 整除,则打印 B。如果两者都打印 A B。这似乎很容易,他想要最好的方法而不是线性 if-else。
- 中间 SQL 查询。
- Java中的线程
- 他问我是否知道高级网络,我说不,所以他问了其他问题。
- 既然我在简历上提到了GCP,他就问为什么是GCP?云的优势。有什么缺点吗?假设 SAP 想要将特定服务器迁移到云端,有哪些注意事项和要求等。
- GCP 上的 AutoML
- 对分布式系统的评论。
- MVC 架构。
- Linux 操作系统:解释 vim 编辑器如何在内部工作(文件缓冲区等)
- 反向链表:我必须描述所有方法,直到他满意为止。
你有任何问题问我吗?
第 2 轮(技术):
- 介绍
- 你的暑期实习怎么样?你做过什么项目?
- 我简历上的项目:你是如何准备数据集的?
- 我熟悉哪些技术?
- 如果我应该准备一个模型来将简历分类为适合/不适合特定职位,请全面描述该方法。
- 系统设计:有哪些不同的层次?你将如何设计 Netflix?前端有哪些技术?后端怎么办?
- 迷宫中从源到目的地的任何路径:相同的 DFS 和 BFS 方法的差异。
- 到达终点的最少跳跃次数。他一遍又一遍地教我,想知道每一步可以做什么,而不仅仅是编写伪代码。
- 另一个基于矩阵的代码
- 我喜欢哪种编程语言?
- Java中的多线程
- Try-catch-finally 块,给我一些未执行 finally 块的情况
- 当控制返回到调用 try 块中的函数时,finally 块是否执行?
- 给定一个指向链表中特定元素的指针,如何删除该节点? (我们没有提到列表的头部)
- 使用 static 关键字等 Singleton 类。
- 私有构造函数有什么用?我们可以在子类中调用它吗?如何访问子类中的私有成员?
- 拼图: https://www.geeksforgeeks.org/puzzle-16-100-doors/
有什么问题要问我吗?
第三轮(管理轮):
- 介绍
- 关于项目的一些问题:使用了哪些技术,为什么?
- 在当前情况下,您如何提高自己的知识?
- 你是如何准备数据集的?他希望我以非技术性的方式回答。
- 家庭背景。
- 为什么选择 SAP 实验室?
- 你的暑期实习怎么样?你做过什么项目?
- 在实习期间学到的两个最重要的价值观。
- 与进修有关的抱负
- 您喜欢 SAP 实验室的哪些方面以及不喜欢哪些方面?
- 如何在 SAP 实验室中使用机器学习来开发企业业务软件?
有什么问题要问我吗?
第 4 轮(人力资源轮):
- 介绍
- 你今天过得怎么样?之前的面试怎么样?
- 家庭背景。
- 为什么选择 SAP 实验室?
- 你为什么选择你现在的工程学院?
- 你愿意搬迁吗?
- 有什么特殊的品质让你和你的朋友区分开来吗?
- 列出您最梦想的公司以及您对他们的期望?
有什么问题要问我吗?