第一轮:在线测试
该测试是在Mettle平台上进行的。它由2个部分组成:基于复杂性,数据结构等的技术MCQ和Aptitude MCQ。您可以在各部分之间切换。技术MCQ并不是那么困难,并且容易中等难度。大多数情况下都很容易。每个问题有+ 4,-1评分方案。
第二回合:古拉格纳加罗办公室的笔纸编码回合
我们在上午9:00接到Nagarro办公室的电话,测试大约在上午10点开始。那里有三个问题。所有人都很容易。您可以用任何语言甚至伪代码编写代码。
问题1:给出三个不等长的排序数组。当所有三个数组以排序方式合并到单个数组中时,您需要找到中间元素。但是要点是,您不允许使用任何额外的空间,或者总之,您不允许合并这三个数组。还假定所有数组都有不同的元素(三个数组中没有公共元素)。
Q2:给出两个数组。第二个数组与第一个数组完全相似,除了一个额外的元素。我们需要找到其他元素。
像这里显示的那样,但数组未排序:https://www.geeksforgeeks.org/find-index-of-an-extra-element-present-in-one-sorted-array/
从第二个数组的总和中减去第一个数组的总和,或者将两个数组中的所有元素彼此相减。
问题3:给出了一个包含单词的语句,您需要查找出现次数最多的单词。
eg: Input : How do you do ?
Output : do (2 occurrences)
第三回合:技术面试
关于我的项目,最大的问题来自简历。最初大约5-10分钟包括“告诉我自己”和关于我的项目的讨论。然后,他开始检查我的笔纸编码解决方案,并指出诸如函数或参数名称之类的愚蠢错误,可能是他无法在代码中找到任何其他错误。我们还将分析解决方案。然后他问了一些Java基本问题,因为我的主要编码语言是Core Java。问题包括JVM的工作方式,SQL和No-SQL数据库之间的区别,为什么选择Firebase(基于我的项目)。
在这一轮之后也有人力资源回合,但我没有入围同一轮。