第一轮
第一轮是在AMCAT平台上进行的在线测试。这是一个包含5个部分的在线测试。这些部分包括定量、逻辑推理、语言推理、技术能力和自动机(45分钟内2道编码问题)。技术能力在DS、algos、output、dbms和os方面拥有mcq。
automata中提出的两个问题是: 1) 给定一个整数S和整数M,N求((S^M)%10)^N)%100000007的值。这个问题是这个问题的一种修正形式。 模幂运算
2) 给定一个字符串,删除该字符串中的所有元音并返回该字符串。
向其他人提出的其他问题包括: a) 打印[2,N]中的所有素数 b) 考虑负数和正数的给定数的最小排列。 c) 给定数字的下一个排列。
第二轮 第二轮是小组讨论。学生们被分成12人一组,主题是“数字印度:恩怨”。我们有20分钟的时间讨论这个话题。自信而连贯地说话。补充别人的话或礼貌地反驳他们。让别人也说吧。
第三轮 第三轮是技术面试。面试开始时,面试官看了我的简历,问我关于我所做的项目和课程工作的细节。
接下来,他转向了java/c++和c/c++之间的差异。从那里,他详细询问了OOP在爪哇和C++中的特性。他询问了继承、多态性、数据抽象和数据封装。他问静态多态性和运行时多态性是如何实现的?
询问C++中的模板类,以及模板类是如何实现的示例。
在Java中,他问我Java线程是如何实现的,以及对线程类或可运行接口的需求。
现在他转向数据结构和算法。问我关于二叉树的顺序、前序、后序和级序遍历。查找最大深度处的所有节点,其中所有节点都位于给定深度。将字符串中的所有单词反转。 颠倒给定字符串中的单词
C++中如何实现String类以及C++中的CAR*C和String类之间的区别?
如果只给出了指向数组头的整数指针,您如何知道整数数组的长度?以弦为例,它是如何确定的? 堆栈溢出链路
当只传递指向内存位置的指针,而不是分配给数组的内存长度时,空闲是如何实现的?
然后,他向数据库管理系统提问。酸的性质是什么,并解释为什么需要它们?他提出了一个关于客户、产品和订单系统的设计问题。告诉我定义表,以及它们之间应该如何关联。让我画那些桌子的ER图。什么是标准化?为什么数据库管理系统需要标准化?什么是第一范式,第二范式,第三范式?
他似乎面临着完成面试的压力,所以他问我是否有任何问题,在我问了他我的问题后,他结束了面试。技术面试进行了很长一段时间。重要的是要弄清楚面试官到底问了什么。如果你对这个问题有任何令人刺痛的怀疑,你应该说清楚。
第四轮: 第四轮是与招聘经理一起进行的人力资源面试。然而,由于时间紧迫,这一点因人而异。
我主要被问及我所做项目的细节,以及我在暑期实习中面临的挑战,以及我如何克服这些挑战。
还有一些普通的人力资源问题。
共有11名学生通过了所有轮次,最终有4名学生被选中。
如果你喜欢Geeksforgek,并且想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。