大家好,SAP为全日制员工进行了校园招聘,并为选定的候选人提供了六个月的实习机会。所有符合条件的CSE、IT和ECE考生都被允许参加在线考试。 在线回合 调查于2017年8月8日进行。是在 梅特尔 站台 持续时间:70分钟 问题数量:35个(15个技术问题,18个逻辑推理和能力问题,2个编码问题) 编码问题包括:
- 给定三个数字,你需要确定它们是AP还是GP。你只需要完成两个函数is_AP(int a,int b,int c)和is_GP(int a,int b,int c)。
- 必须读取JSON文件格式的字符串。目的是找到最内部元素的深度。 输入:
{ "ID":"test", "sports": [ "volley-ball", "badminton" ] }
产出:2 输入:{{[]}} 产出:4
计划于2017年8月18日进行面试的23名候选人入围。 面试过程包括4轮,每轮都是淘汰赛。
- 第一轮:技术-一名面试官,一名候选人
- 第二轮:技术-两名面试官,一名候选人
- 第三轮:管理层
- 第四轮:人力资源
- 第一轮:技术 我进去时,他和我握手。一定要牢固。 他们已经有了你的简历和反馈文件,他们会记录下关于你的每一个关键细节——你的自信、手势、眼神交流,当然还有你在各个领域的知识。 问我的问题是—— 跟我说说你的大学。 告诉我你不喜欢你大学的什么。(回答这个问题时要小心)。 然后,与项目相关的讨论持续了大约10分钟。 我的简历里有Java。所以他从project搬到了java。 什么是访问说明符? 哪一个更具限制性——受保护还是默认? 什么是私有修改器的可访问性? 我们可以有私人构造函数吗?(是的)。 私有构造函数的好处是什么?(我们不能从类之外实例化这个类)。 如果你不能实例化,那又有什么用呢?(基本上,他正朝着单体设计模式迈进)。 他要求实施一项计划 单身汉 班 我写道:
class
Singleton
{
private
static
Singleton single_instance =
null
;
public
String s;
private
Singleton(){}
public
static
Singleton getInstance()
{
if
(single_instance ==
null
)
single_instance =
new
Singleton();
return
single_instance;
}
}
然后他问道,在什么情况下这种方法会失败? 我回答说——在多线程的情况下,多个线程同时执行同一个方法getInstance()。因此我们需要使用synchronized关键字。如果我们克隆一个对象,这个方法同样会失败。因此,我们需要重写对象类的clone()方法,并在调用该方法时返回异常。我们可以通过transient关键字进行序列化和反序列化来防止任何对象的创建。 然后他问你知道什么是工厂法吗?写一个例子并举例说明。 什么是继承? 区分抽象类和接口。 什么是多态性? 通过示例区分运行时多态性和编译时多态性。 静态方法可以重载吗? 静态方法可以被重写吗?(它实际上并不是最重要的。) 你能猜出为什么内部类可以是静态的,而外部类不能吗? 给定两个类A和B。A有一个方法m1(),B有一个方法m2()。方法m1()在方法m2()中调用。现在m1()抛出一个异常。编写一段代码,通过在m2()中调用m1()来处理抛出的异常,并从m2()中抛出一个新的相关异常。
class
A{
m1(){
...
}
}
class
B{
m2(){
...
m1();
....
}
}
calloc和malloc的区别是什么? C语言中的宏是什么? 宏是如何工作的?编译器在哪个阶段处理它? 他问你的观点是什么——使用宏编程风格是好是坏?
然后他转向了dbms。 什么是规范化及其所有形式。? 编写一个sql查询,查找每个城市流量最大的前三个区域。查询还应根据交通量打印输出中城市的排名。
city area rank traffic ----------------------------------------- kanpur k1 1 1000 kanpur k2 3 900 kanpur k3 4 800 allahabad a1 2 980 allahabad a2 5 700 allahabad a3 6 600 ......
然后他转向数据结构和算法: 1.以图形方式说明合并排序和快速排序并区分。 2.在链表中循环检测和更正。 3.给定字符串,按出现顺序打印字符及其频率。 例子: 极客换极客 输出: g2 e4 k2 s2 f1 o1 r1 我使用hashmap和queue。 你有什么问题吗?(永远不要说不)。 面试进行了90多分钟,12人在这一轮之后被淘汰。
- 第二轮:技术-一名候选人,两名面试官 在回答任何问题时,一定要同时回答这两个问题。 自我介绍。 选中与未选中的异常 抽象vs接口 是可丢弃的类还是接口? 为什么我们需要抽象和界面? 如果我们扩展一个抽象类,我们能让一个方法没有实现吗?-(是的,想想如何以及何时?) //当扩展类也是抽象类时。 什么是不变性? 您将如何实现不变性? 写一个公式来计算时钟指针之间的角度。 你有什么问题吗?
6名候选人通过了这轮投票。
-
第三轮:管理层 – 自我介绍。 你今天怎么样? 招聘过程如何? 为什么是SAP? 您之前对sap了解多少,今天了解多少? 谜题:一个圆圈里有100个人。我得到了一把枪。1杀2,3杀4,5杀6。。等等最后谁活了下来? 什么是大数据及其应用? 什么是云? 参考位置是什么? 在编程方面给自己打10分。 你晚上做什么? 当你悲伤的时候你会做什么? 如果你没有被选中,你会怎么做?(我说我做得足够好,不在拒绝名单上) 如果我说我们只需要一个候选人,你会怎么说?(我说——我就是那个。) 他主动和我握手,说祝你今天愉快。 向其他候选人提出的一些问题: 如果你必须成为一种动物,你会成为什么?(他们只是想检查你的品质,老虎——快,狐狸——聪明,蜘蛛——永不放弃……) 提名另一位候选人——他说“X”先生在面试中表现很好,你在哪里打败了他? .. 只有3人进入HR回合。
- 第四轮:人力资源 自我介绍。 跟我说说你的家人。 你喜欢旅行吗?你约会之前都去哪了? 你的人生目标。 你会向谁寻求家庭技术领域的支持和帮助。? 如果我问你的一个朋友,你的朋友擅长什么。 如果我问你的一个朋友,你不喜欢你朋友的哪一点。(准备好理由)。 在PPT演示中,您认为SAP最棒的部分是什么?(请注意PPT)。 你有什么问题吗?我问了一些。
最后,3名候选人中有1名被淘汰,2名候选人获得了提名 “我是SAP” . 谢谢
本文由 潘卡吉·库马尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。