📜  SAP Labs 开发助理顾问 FTE 面试经验 | 2020年校内

📅  最后修改于: 2021-11-18 01:35:56             🧑  作者: Mango

SAP 实验室于 12 月访问了我们的园区(第 2 层),担任开发助理顾问角色。大多数人有5轮。

  • 1 在线
  • 2 技术回合
  • 1 管理人员
  • 1人

每一轮都是淘汰赛。初赛(在线测试)的资格标准是7 CGPA,所以第一轮大约有1500人出现。

第 1 轮(在线测试):平台为 HackerRank、10 个 MCQ 和 2 个编码问题。 MCQ 都是技术性的(DS、算法、代码输出、基于语言)。在编码中,一个问题是关于 DP(中等/困难级别),另一个是关于阵列操作(中等级别)。

注意:该测试有一个部分截止,因此在两个部分中都表现良好很重要。

53人入围下一轮。

第 2 轮(技术 1):这是在 HackerRank 上进行的 Codepair 轮次,持续了大约 45-50 分钟。从介绍和解释/谈论您最近的项目开始。当我深入解释我的项目时,有人问了许多与我的项目相关的技术问题。后来给出了2个编码题,在平台上解决编译。

Q1 。问题是基于字符串操作,它必须通过输入一个字符串来完成 2 个函数。一个函数将返回没有元音的修改后的字符串,另一个函数从输入字符串删除辅音。

  1. https://www.geeksforgeeks.org/program-remove-vowels-string/

  2. https://www.geeksforgeeks.org/program-to-remove-consonants-from-a-string/

Q2 。查找 LinkedList 的中间元素。我使用双指针方法在 1 次遍历中解决了这个问题。

  1. https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/

第 3 轮(技术 2 + 管理轮):这对我来说基本上是核心技术和管理轮次的结合,因为时间很短。这是在 Microsoft Teams 上进行的,持续了一个小时。

本轮提问:

  1. 自我介绍
  2. 简要介绍您最近构建的项目。与项目相关的技术问题。
  3. 什么是 API,它是如何工作的? (因为我已经使用 API 构建了一个项目)
  4. 谈谈你的实习经历、面临的挑战以及你是如何克服它们的。
  5. 让我证明我的 CGPA 是合理的。
  6. 您对哪些语言感到满意,为什么?
  7. C++ 和Java之间的差异。另外,特别询问基于OOPS概念的差异。
  8. OOPS 的支柱。用一个实时例子解释多态性。
  9. 什么是抽象函数、抽象类和接口?
  10. 什么是 DBMS 中的联接以及哪些类型的联接?
  11. 什么是规范化?我们为什么要使用规范化以及何时应该使用它?给了我一个实际场景,问我们是否应该使用它。
  12. 什么是 DBMS 中的索引并解释聚集索引?
  13. 一个表中可以形成多少个簇索引,为什么?
  14. SQL 查询。
    • 这个问题是通过使用聚合函数、GROUP BY 子句和 ORDER BY 子句解决的。
    • 编写 SQL 查询,从 Employee 表(该表已给出)中找出该员工的第 3 个最高工资。我没有使用 TOP/LIMIT 而是使用 Aggregate函数和子查询来解决它。
  15. 15. 关于 Node Js 的几个问题。

第 4 轮(HR 轮):再次在 Microsoft Teams 上进行,持续了大约 20-25 分钟。这感觉就像一次简单的聊天和讨论,而不是一次采访。问了一般的人力资源问题。

问的问题:

  1. 自我介绍
  2. 你的优势/劣势。
  3. 您在大学生活中遇到的挑战之一是什么,您是如何克服的?
  4. 您在整个 SAP 面试中的体验如何?
  5. 为什么是 SAP?
  6. 我们就 SAP 的核心原则及其技术堆栈进行了健康的讨论。

有 10 人进入了 HR 回合。最后,有 9 人被选中并提供全职角色,我就是其中之一。