Cognizant GenC 下一次面试体验(校内)
Cognizant来到我们的校园并分 2-3 个阶段进行招聘过程,Cognizant 被称为著名的服务型公司之一。
他们设定的资格标准是:
- 10年级截止:6 CGPA
- 12 年级截止:60%
- 大学当前截止:6 CGPA
- 分支:CSE、IT、ECE、EEE
JOB TITLE:这里提供了各种职位,我选择了数据科学家职位
工作角色:他们提供 3 个角色——GenC、GenC elevate、GenC 下一个。在第一批 GenC elevate 和 GenC next 被提供,在下一批 GenC 和 GenC elevate 被提供。
第1轮(基于技能的评估):接下来是我们的技能评估测试,它是在软件平台MSB上进行的,许多公司都进行了在线评估测试,测试中有一些技术问题,所以重新进行了。
测试分为 4 个部分,持续时间为 3 小时,每个部分都有自己的时间限制和隐藏的内部截止点:-
MCQ(20 分钟):(能力、逻辑推理、英语、编程和 CS 科目(OS、DBMS))
- 准备用的资源:GFG aptitude系列最好,能完成就绰绰有余了MCQs 部分与其他公司的能力倾向测试非常相似,我创建了一个 GFG 能力倾向系列备忘单/主要外卖,如果它可以帮助你,你们都可以检查一下
编码/编程(40 分钟): 2 个简单但冗长的代码,我得到的一个问题是基于 24 小时时间到 12 小时时间格式转换
- 我用于准备的资源: Hackerrank 问题解决 , GFG 认识到公司标签编码问题
编码/编程(60 分钟): 2 个中等但冗长的代码,我得到的问题是,从给定文本中提取年份
SQL 查询命令(40 分钟): 2 个查询(花时间分析通过各种连接连接的多个表)1 个简单,1 个中等
- 我用于准备的资源: Hackerrank SQL 适合初学者,SQLzoo 适合敏锐的 SQL 准备,学习喜欢任何好的 SQL 速成课程视频,根据您的选择
总体回顾和我的表现:我认为我在 MCQ 中做得很好,完成了 1 个中等级别的编码问题和 1 个 SQL 查询问题,总体来说是中等水平,我可以做得更好,测试的主要难点是它的持续时间和评估的长度让我筋疲力尽,但是一次评估这么多不同部分的整个测试是非常冒险的,个人建议是尝试从每个部分(编码和 SQL)中至少完成 1 个问题以确保安全侧面,在MCQs部分,尽量在5分钟内完成英语部分,锻炼你的段落阅读能力,如果你学过CS科目,那不会花太多时间。
ROUND 2(TECHNICAL INTERVIEW):我入围了GenC next role的技术面试,差不多1周后公布结果,此时GenC next和GenC elevate role的面试入围比例分别为1:3,GenC Next候选人很少在技术面试期间被调到 GenC Elevate 职位。
我开始准备:
- 阅读所有 GFG 认知面试经历(OnCamps 和 OffCampus 两者),以了解被问到的问题。
- 修改了我的 CS 科目和项目,并在其中使用了技术堆栈,以及如何像介绍一样将自己置于他们面前,关于成就。
- 了解公司,访问公司网站以查看他们的目标和成就。
在技术面试中,我的面试官问我什么:
首先我没有单独的HR轮,通常在HR轮问的问题很少在技术轮本身问我,所以提前准备好,面试官非常友善,在首先他要我提供身份证明(在我的情况下是我的大学图书馆卡),然后继续提问
- 简介(包括我的教育、当前 CGPA、实习、项目、您的领域兴趣和任何特殊成就的简要介绍)
- 你所知道的关于认知的一切
- 为什么认识
- 实习经历、角色、使用的技术栈
然后他们询问了我在简历中提到的技能和语言,据我所知,以下是问我的问题:-
- C 语言 – 头文件,是否需要主函数,可以在没有主函数的情况下进行程序编译(答案-是的,它会,但由于没有函数,所以什么都不会执行),数据类型 - int char 等,外部静态全局,指针,箭头、空指针、空指针、标记、字面量、字符串字面量、if else、嵌套 if、为什么 for 循环、for 循环结构、回文字符串、控制语句(if else、switch case)、getch 或 getchar、sprintf(“s ”printf = 字符串 print,类似这样),变量的声明与定义(答案 - int x vs x = 10 或 int x = 10),负数如何存储在内存中。
如果他们说编写脚本或显示脚本,这意味着您必须编写代码
- C++语言——数据类型、数组、链表、排序、数组什么类型的内存存储(连续)、静态使用(生命周期解释)、聚合前、聚合后差异、ques – a= 2、a*a++ = ? answer = 4,队列,识别循环链表(结束指向第一个节点的下一个指针),模块化编程,按值调用与按引用调用,复制指针与引用指针(类似的问题/对象指针),指针与函数,命名空间使用(使用namespace std/ 字符串 n all),浅拷贝与深拷贝,散列平均值和使用以及我们如何使用它(没有代码只是概念),中断
我被要求在提供 IDE 的视频会议平台上进行没有指定算法或任何时间复杂度的代码排序,同时与面试官共享我的屏幕
提示:选择语言并删除给定的模板,自己写。
- OOPs – 什么是 oops、多态类型、运行时(覆盖)和静态(重载)、抽象、纯虚拟与虚拟、继承。
- DBMS - 普通形式、索引以及我们使用的原因、聚集索引与非聚集索引。
- SQL – 数据类型、表与字段、右连接、约束(包括键和检查约束)、所有键、连接、自连接使用、截断与删除、联合与联合、分组依据、主键
我被要求在提供 IDE 的视频会议平台上执行 Right Join,同时与面试官共享我的屏幕
- Python – 数据类型、py 中的运算符(关系、按位、逻辑、赋值……共 6 个)、文件处理(读取、readline readlines、modes-r、w、rw)、swapcase()函数(从上到下 n 反之亦然), lstrip - 用于前导空格、列表与元组、中断、PYTHONPATH
正如我提到的关于项目的数据分析、ML 和深度学习,所以他们问我有关 Pandas、Numpy 基础的问题:-
- Pandas – 数据框、加载文件、重塑
- Numpy - n 数组零,乘法
然后在被问及我所做的关于云原生架构的 Udacity 奖学金之后,我说我在 Docker 和 Kubernetes 方面有经验,并向他们解释了它相对于不断发展的 IT 行业的重要性。
然后他们说他们面试完了,我现在可以走了,结果会提供给我大学的TPC,然后如果被选中,HR会联系我
我的经历和表现:我的面试原定在上午 10:30 - 下午 12 点的时段,但无缘无故延迟到下午 2:30,这让我很累。我相信我至少答对了 75% 的问题,中间我也有点紧张,但我的面试官让我感觉很好,而且当我给出错误答案时,他也提供了正确答案或改进的答案,我发现这是一个很好的姿态.
提示:尽量不要急于回答,保持冷静,稳稳地说出你的答案,如果你对问题有疑问,请礼貌地重复或提出疑问,并在中间保持谈话以展示你的思维过程,同时解决。
点评:总体感觉面试中规中矩,问的问题比较多,但问题比较简单
资源:
- 我建议针对每个 CS 科目和语言(C、C++、 Python 、SQL、DBMS、OOP、OS、 Python)以及您在项目或实习中使用的技术堆栈正确地完成 Interviewbit 面试问题
- GFG 认知面试题及经验
- 对于 CS 科目学习,我从 GateSmashers(它的 Hinglish YouTube 频道)学习
令我惊讶的是,没有单独的人力资源轮次,不是因为我可能回答得很好,但这可能是校园的趋势,因为我也参加了安置活动的朋友说他们也没有单独的人力资源圆形的。
所以我们进行了更多的文件验证轮,称为 HR 轮,在 2 天的技术面试后进行,HR 要求我出示我的身份证明、PAN 卡和大学身份证明(在我的情况下是图书馆卡),10 年级结果卡,她问我是否对公司有任何疑问,她为我背了几行声明,并要求确认我同意在公司工作,然后我被允许离开。
建议:总体上要有信心并做好准备以保持信心,也尽量不要只停留在以服务为基础的公司,如果可能的话也尝试为以产品为基础的公司做准备
将近 1 周后,我入围了该角色,并获得了 GenC 下一个角色的报价。