SAP Labs 面试经验 |第 21 组(准开发人员校内)
第一轮:在线测试
在线测试由 107 个 MCQ 问题组成,其中包括 2 个编程代码,需要在 90 分钟内完成。使用的平台是 Mettle。
有6个部分——
1. 心理测试——10 分钟 60 道题
2. 逻辑推理
三、数据解读
4. 技术问题(C、C++、DBMS、OS、计算机网络)——15 道题
5.分析+定量
6.语言能力
最后是 2 个编码问题。
至少解决其中一个问题对于入围至关重要。听起来很多,但实际上并非如此。强调代码,它们有更多的权重。练习遵循去年提出的编码问题,例如
1. C 程序将带有首字母的句子中的每个单词反转为大写字母
输入:我的名字是 john。
输出:Ym Eman Si Nhoj。
2.给定一个数字,识别它是否暗淡或被某个数字支持。
您只需要在两个编码问题中都发挥函数并针对测试用例运行它。
格式是这样的——
// Assume following return types while
// writing the code for this question.
char* output1[100];
void bleakNumbers(int input1[])
{
//Write code here
}
3. http://stackoverflow.com/questions/19343509/number-of-possible-ways-of-assigning-free-plots-to-buildings-with-the-restrictio
4. 求给定 2 个数字的 GCD
附加提示:在实际出现SAP的笔试之前,先探索一下Mettle,并对其进行样题测试。在编写测试时,不要考虑使用谷歌搜索,因为如果您尝试离开当前选项卡,它将生成带有警告的红屏。所以避免点击这里和那里。优先考虑编码,至少给编程半小时。看到剩余 1 小时后,立即尝试 MCQ。
# 本轮共有 850 名学生参加,下一轮有 62 名。 (研发28人,咨询34人)
第二轮:小组讨论
从这里他们根据角色将学生分成两组。我被选为研发部门,所以这是我的经验——
我们进行了设计思维回合来检查我们的创新技能,而不是通常的 GD。“Swachh Bharat Abhiyan”是这一轮的主题。我们必须采访一位客户(随机人),了解他的需求并进一步设计应用程序。接受采访后,我们有 30 分钟的时间在工作表上设计应用程序的 3 个屏幕。然后每个人都被要求提供简短的 PI,我们必须在其中解释我们的设计。
附加提示:在面试前准备好问卷。不要只问受访者,还要提出你的观点。尝试在您的应用程序中包含尽可能多的功能。演讲是最重要的部分,所以要提高演讲技巧。保持 PI 互动,并在最后询问他们是否有任何问题。
28 名中的第 15 名被选入下一轮研发。
第三轮:技术面试
PI – 我们进行了 2 轮技术轮次。
技术1:
面试官从常见的问题开始,例如:
1. 告诉我一些你简历上没有的东西
2. 项目——描述技术规格。然后他跳了一些基本的概念问题
3、什么是C++中的类和对象。举例说明。
4. 什么是方法重载?举个例子
5、封装是如何实现的?举个例子?编写代码
6. DBMS – 查询、规范化、ACID 属性、连接、关于数据冗余和不一致的一些问题
7 数据结构以及我们为什么使用它们。给出堆栈和队列的真实示例。
8. 我有一个从 1 到 100(包括两者)的数字数组。数组的大小为 100。数字是随机添加到数组中的,但数组中有一个随机的空槽。找到该插槽以及应该放入插槽的数字的最快方法是什么?他要求编写代码并进一步优化它并给出一条线的解决方案。
试试看,很简单!!
9. 最后他问了一个简单的谜题,数数相同大小的正方形的个数,并推导出一个公式。
它持续了 45 分钟,因为我们就复杂性进行了长时间的讨论,所以他让我给出我的时间复杂度,我回答 O(1) 😀
技术 2:
在这一轮中,他们给出了一些场景,我们必须构建和描述它。面试官给了我一个类似于我们在 Flipkart 上做的场景。
用例 1:用户登录 Flipkart 并选择产品并将其添加到他的购物车中。进一步从购物车中添加和删除项目并付款。现在制作类图,参考用户和管理员的代码。我制作了类图和一些代码,但我不确定,因为我从未实现过这样的系统,所以我让他改变场景。在这里,他本可以让我离开,但他改变了场景,给了我这个
用例 2:有一家名为 ABC 的公司,它正在开发一些旧软件。这家公司的销售人员必须先去卖东西,然后再回来更新一整天所做的更改,现在这家公司正在考虑包括一个移动应用程序,销售人员可以通过该应用程序即时更新位于客户位置的数据。告诉我如何做到这一点以及我们可以使用什么技术。我对此有所了解,并回答了问我的每一个问题。
最后他给了我一个简单的谜题。
你有 3 个篮子,一个是苹果,一个是橙子,一个是苹果和橙子混合的。每个篮子都是封闭的,并标有“Apples”、“Oranges”和“Apples and Oranges”。但是,这些标签中的每一个总是被错误地放置。您如何从篮子中只挑选一种水果,以便将标签正确地贴在所有篮子上?
PS:我知道答案,但我花了一些时间然后回答了他。
提示:要具体,说实话。
不要急于给出答案,花点时间思考然后给出答案。
如果你不知道什么,就让他清楚地知道。
第四轮:人力资源面试
PI – 管理 + 人力资源
基本上他们会在这里检查你的人际交往和沟通技巧。
我的管理轮进行了 1 小时,人力资源轮进行了 1.5 小时。
管理回合:
1. 介绍一下您自己、您的家庭、学校教育、榜样
2. 为什么树液?
3. 什么是云?私有的、公共的、混合的?
4. Sap 正专注于成为云玩家?你对此有何看法?
5. 云计算的简单案例研究。
6. 到目前为止你做了哪些创新。
7. 我给你 5 分钟,给我一个创新的解决方案,然后卖给我
8. 最新的小工具、技术
9. 未来计划
人力资源:
1. 为什么选择 SAP?
2. 优势和劣势。你有没有试过把你的弱点变成力量?如果是,如何?
3. 你是一个团队合作者吗?举个例子。
4. 如果您领导一个团队并且有多个建议,您将如何最终确定某个问题的解决方案?
5. 一般谈论家庭、环境、大学生活、项目和朋友。
提示:这些是一般性问题,所以我建议准备它们。现在坐在镜子前,想象自己同时是面试官和被面试者,让两个人互相交谈。
一般提示和建议
保持冷静和真实。
好好准备面试。
您的“为什么选择 SAP”应该非常清楚。
他们不需要硬核编码员,而是需要具有强大逻辑推理能力的编码员。
尽快开始准备,保持冷静并尽力而为。
最后但并非最不重要的一点是,在出现之前 google 一下 SAP。