SAP Labs 面试经验 |校园 2021
SAP 实验室访问了我们的校园,以担任开发人员的全职工作。所以这是我从读者到采访作家的旅程,感谢 geeksforgeeks。
在线测试
这包括 3 个部分,每个部分都有截止点以供选择。前 2 个部分共有 10 个 mcq。它们主要基于 OOP 的概念、c 调试、rest api、数据结构、网络和操作系统。最后一部分包括 2 个编码问题
1. 计算所有差异等于 K 的不同对。
2.这个问题只能在Java中完成。它基本上是实现将字符串数组转换为arraylist的函数并实现一些函数来操作arraylist。这是一个会懂Java的小菜一碟。
我解决了两个编码问题,并且我的 8-9 mcqs 是正确的。我和其他 27 人被列入面试名单。
第一轮(hackerrank codepair技术面试)
这位面试官问了我 3 个编码问题和 1 个 sql 查询。
1.反转一个字符串
2.检测链表中的循环。
3. https://www.geeksforgeeks.org/replace-every-character-of-string-by-character-whose-ascii-value-is-k-times-more-than-it/
在此之后,她让我编写一个查询,我们必须使用联接和子查询。然后她给了我链表和一个指向必须删除的节点的指针。这必须在不使用任何额外指针的情况下完成。她只是让我解释一下。从这一轮18人入围下一轮。这一轮持续了30-40分钟。
第二轮(MS Teams技术面试)
这一轮只问了2个问题。
1. 使用您选择的任何语言实现链表而不使用任何构建函数,并编写所有函数,如添加、插入、删除节点。然后他让我写一个函数到 O(1) 空间中链表中的第 N 个最大元素。
2. 有10支球队,如果每支球队打3场比赛,那么总共需要进行多少场比赛。
我们还讨论了最短路径算法。
从这一轮再次入围10人进入下一轮。这一轮也持续了30-40分钟。
第 3 轮(MS Teams 高级经理的管理轮)
这一轮基本上是讨论轮。他问我关于我的项目。然后他让我编写代码来解决数独问题,因为我的简历中提到了这个项目。然后问了一些一般管理问题。这一轮也持续了30-40分钟。
5人入围HR轮。
第 4 轮(MS 团队的 HR 轮)
一般的人力资源问题被问到了。为什么选择 SAP,您对 SAP 的了解,您是否了解 SAP 的任何产品、家庭背景、爱好、项目的正常讨论等。猜猜这一轮持续了 50-60 分钟,是的,您没看错,哈哈。在结束这一轮之前,她说欢迎你加入 SAP。那是我等待的时刻,我在过去 4 个月所做的所有努力都得到了回报。
最终5人全部被选中🙂
提示:我想说,对于非 CSE 学生来说,只有一件事要彻底掌握 DSA 和任何一种编程语言。如果你知道任何额外的 CSE 科目,它肯定会让你比其他人更有优势。只写简历中你确定的事情。即使你不知道任何答案,也要说出所有的想法或方法,因为他们看到你是如何思考或发展想法的。
再次非常感谢 geeksforgeeks 帮助我做好了很多准备工作。