Cognizant 的面试流程概述:
Cognizant 提供两个包 – GenC(基础包)和 GenC Next(高级包)。
第 1 轮:在 AMCAT 上进行的在线编码轮,包括 3 个部分:
- 第 1 节 – 能力问题:(级别:容易到中等)。
- 第 2 节-代码调试: (7 题):开始时可用的语言选择选项,允许的语言包括 c++、 Java和Python。另外,这部分的时间是20分钟,所以应该以良好的速度和准确性来完成。
- 第 3 部分 – 论文写作:需要就给定主题写一篇 150-200 字的论文。我得到的主题是“大学生活的转折点”。
另外,600名学生中的25名(我们学院实力雄厚)进入了第二轮,其余的被转移到GenC面试。
第2轮(编码轮):测试在AMCAT平台上进行,有4个编码问题(2个简单,2个中等):
- 问题 1 :给定一个由 0 和 1 组成的数组,如果相邻数字是 0 或都是 1,则变换(将 0 更改为 1,反之亦然)该位。(注意:第一个索引的左侧相邻为 0最后一个索引的右边是 0)(困难 – 容易)
- 问题-2 :求汉明距离。 (难度-容易)(链接:https://www.geeksforgeeks.org/hamming-distance-between-two-integers/)
- 问题 3 :Dp 问题——给定一个 2D 矩阵,找到具有第一个索引的最大乘积子矩阵(意思是:子矩阵总是由索引 (i=0,j=0) ) 处的元素组成。需要打印最大的产品。 (困难-中等)
- 问题 4:图形问题 – 找出岛屿的数量。 (链接:https://www.geeksforgeeks.org/find-number-of-islands/)
25 人中有 9 人被选中进入第 3 轮,其余的被转移到 GenC 面试。
第 3 轮(技术 + 人力资源轮):
- 面试官:自我介绍
- 我:简单介绍一下。
- 面试官:你为什么选择CSE?
- 我:告诉我对 CSE 的兴趣。
- 面试官:简单说说你的长处和短处。
- 我:回答
- 采访者:你做过哪些项目? (问我简历中提到的项目)。
- 我:解释了我的 android 项目。
- 采访者:你为什么从 Android 开发转向flutter? (简历中提到)
- 我:告诉记者,在一flutter制作应用程序的好处。
- 采访者:什么是转型,你认为从大学到企业部门的转变需要什么?
- 我:回答
- 采访者:IT 领域的现代/最新技术有哪些?
- 我:机器学习、数据科学、物联网、区块链等。
- 面试官:你能举一个现实生活中使用机器学习的例子吗?
- 我:举一个社交媒体网站的例子。
- 采访者:告诉我你不得不与一位没有完成他/她应得的工作的同事打交道的经历。你做了什么,结果如何?
- 我:回答。
- 面试官:IT专业人士需要具备哪些技能?
- 我:回答
- 采访者:你有什么问题吗?
- 我:问了2个问题
- 面试官:回答。
PS: 1 个月后公布面试结果,9 人中有 7 人入选 GenC Next,我是其中 7 人之一🙂