我在 10 月份参加了 Nagarro 联合校园安置活动。
大约有 500 多名学生参加了这次活动。
Nagarro驱动由4轮组成[能力+编码轮+技术轮+人力资源]
第 1 轮(Aptitude 在线测试):这是在 mettl 上进行的 MCQ 测试。它由两部分组成,分别是 15 个 DSA / C++ MCQ 和 25 个 MCQ,大约有 200 名学生入围下一轮。
第 2 轮(编码测试):这也是在 mettl 上进行的,有 3 道编码问题。
问题的难度级别从简单到中等,
- 从字符串的末尾剪下m和n个字母,然后找到圈数以取回原始字符串
- LIS – 最长递增子序列 [动态编程](https://www.geeksforgeeks.org/java-program-for-longest-increasing-subsequence/)
- 前n个自然数的平方和(https://www.geeksforgeeks.org/java-program-for-sum-of-squares-of-first-n-natural-numbers/)
第三轮(技术面试):这一轮42名学生入围,分为第一批和第二批,我在第一批,面试时间只有15分钟。
面试官问了我关于编码测试的问题:
- 对于第二个问题(LiS),他让我解释方法和差异顺便说一句自上而下和自下而上的方法
- 他给了我另一个要解决的问题,那就是找到数组中第 k 个最小和最大的元素
- 让我解释 oops 概念,例如封装、抽象
- 什么是垃圾收集器以及如何调用它?
我向他介绍了 GC,它与它的方法一起工作,还告诉他我们只能请求 GC,因为它取决于 JVM,什么时候会调用 GC,他对我的回答很满意。
- 问我关于我的项目以及我在其中的角色。
- 什么是 ORM(对象关系映射)并且它在工作?
- 什么是微软服务器架构?
第 4 轮(人力资源):
在 TR 30 分钟后的同一天,我接到 HR 的电话,说他们要安排我的 HR 面试,后来我收到邮件说我的面试是按时间安排的。 HR 面试开始于
- 告诉我一些你的事吧
- 你做过哪些认证
- 您是否活跃于任何编码平台,例如黑客级别等?
- 你对纳加罗了解多少
- 你为什么想和我们一起工作?
- 想在家工作吗?
- 多早可以加入
- 你有什么想问的吗?
这样,他就结束了我的面试并让我等待结果。
第二天我们大学公布了第一批的结果,21名学生中只有6名学生被选中,我得到了全职,另外5名得到了实习。
后来,Nagarro 联系了所有被选中的学生,他们要求我们参加技术测试,该测试再次由 3 道编码问题组成,因为 Nagarro 通过这决定了个人的培训技术(.net 或Java)。
编码问题的水平是中等至难,对于Java ,至少需要解决2个问题
因为我能够解决大约 2.5/3(对于最后一个问题,只有 50% 的测试用例通过)并且我得到了Java。
- 给定一个数列,找出该数列是 GP、AP 还是斐波那契数列
- 最长公共子序列 [DP]( https://www.geeksforgeeks.org/longest-common-subsequence-dp-4/)
- 平安夜问题:动态规划
呼!!这是一个漫长的过程,需要大约 2 个月的时间
我的建议:定期练习解决问题并学习 DSA,并尝试改进解决问题的方法
我参加了 GeeksforGeeks 自定进度 DSA 课程,并且该课程中已经讨论了很多这些编程问题
所以,我很容易破解这些问题。