第一轮:在线多项选择题
它包括两个部分。
- 第一部分包括与逻辑推理有关的15-20个问题(定量–中等程度),以及冗长的段落(言语推理–困难–由于分配的时间)。必须在20分钟内解决。
- 下一部分包括与一般编程概念有关的30-35个问题,包括但不限于C编程,基于输出的问题,确定时间复杂度,计算机网络,操作系统,计算机组织和体系结构。问题属于“中等”水平。此部分必须在45分钟内解决。
30名学生入围了进一步的比赛。
第二回合:编码
给出了问题陈述。我们可以选择语言。此轮比赛分配了1个小时的时间。在这一轮中的常见问题是–
- 确定给定数字是否为阿姆斯特朗数字,
- 生成小于给定数字’n’的质数,
- 后缀到后缀的转换。
几乎所有人都进入了下一轮的入围名单。
第三轮:技术第一轮(基于设计问题)
基于案例研究-库存管理系统,向所有学生提出了一个问题。这是顾问与客户之间的对话。我们的任务是提出一个类图和ER图。也许分配了30分钟进行绘图。之后,每个学生都与面试官就设计进行了讨论。所有要求都必须包含在建议的设计中。这有点挑战,但是一旦您知道如何绘制类图和实体图,就可以了。并且确定关键实体,您也很乐意。
第四轮:技术第二轮
Q1)在Android上进行讨论。 (因为我已经在Android上实习了)
Q2)有关API的安全性和针对Android的身份验证的问题。
Q3)关于数据库的一般性讨论
Q4) Java的序列化
Q5) Java的瞬态修饰符
Q6)什么时候使用抽象类以及何时使用Java接口
Q7)与网络安全有关的问题– SQL注入,使用Javascript进行客户端验证和服务器端验证
Q8)跨站点脚本(XSS)
Q9)阿姆斯特朗数程序在第二轮中给我的时空复杂度分析
Q10)内联接,左外联接和全外联接之间的差异以及与之相关的几个问题
第五回合:HR / MR回合
到目前为止,这是最具挑战性的一轮。有2名面试官。许多问题都是基于情况的。没有正确或错误的答案,他们想测试学生的情商。在几乎所有问题中,都向您呈现了一种情况,您可以从中选择某些选择。您还必须证明自己的答案是正确的。最后,很少有标准的HR问题。