Cognizant面试题2025 年 3 月 17 日 | 阅读 26 分钟 ![]() Cognizant是一家跨国公司,为包括数字技术、咨询、运营和各类服务在内的不同组织提供IT服务。公司总部位于美国新泽西州特纳克。它于1994年成立,最初是邓白氏(Dun & Bradstreet)的内部技术部门,并于1996年开始为外部组织提供客户服务。 公司以其卓越的学习材料,提供了独特的学习和工作环境。 Cognizant提供了一种智能、数字和战术性的方法,可在不中断日常业务的情况下,改变业务的运作方式。Cognizant提供的服务包括信息技术、信息安全、咨询、ITO和BPO服务。这些服务包括业务和技术咨询、系统集成、应用程序开发与维护、IT基础设施服务、分析、商业智能、数据仓库、客户关系管理、工程与制造解决方案、研发外包以及测试解决方案。 Cognizant在印度及海外各地拥有众多分支机构。 Cognizant通过以下两种方式招聘员工:1. 校内招聘
2. 校外招聘
Cognizant校内招聘面试模式1. 逻辑推理
2. 量化能力
3. 言语能力
4. Automata Fix
Cognizant校外招聘面试模式1. 综合能力题
2. 逻辑题
3. 英语题
4. 编程题
Cognizant第一轮综合能力与逻辑题1) 两个数的乘积是2028,最大公约数是13。这样的数对有多少个?
答案:b 解决方案 2) 求最大的数,该数分别除以1657和2037时,余数分别为6和5。
答案:b 解决方案 3) 两个数的最小公倍数是495,最大公约数是5。如果这两个数的和是100,那么它们的差是多少?
答案:a 解决方案 4) 两个数的最大公约数和最小公倍数分别为84和21。如果这两个数的比为1:4,那么较大的数是?
答案:c 解决方案 5) 给出一个最小的数,该数是一个完全平方数,并且包含7936作为因子。
答案:c 解决方案 6) P是一个整数。P大于994。如果P -7是11的倍数,那么总是能整除 (P+4)(P+15) 的最大数是多少?
答案:a 解决方案 7) 能整除65、134和224,并且余数相同的最大数是多少?
答案:a 解决方案 8) 最小的四位数是多少,该数除以6余4,除以4余3?
答案:d 解决方案 9) 一笔钱在6年内通过复利翻倍。需要多长时间才能变成原来的八倍?
答案:c 说明 10) 一笔固定金额在2年内变成1500元,在4年内变成1726元。求本金。
答案:d 解决方案 11) Mina从家开车到最近的公交车站,平均速度为80公里/小时。从公交车站,她乘一辆巴士前往办公室,速度为120公里/小时。总行驶距离为92公里,整个行程耗时1小时。求她乘坐的公交车站到她办公室的距离。
答案:a 说明 12) 两地之间的直线距离是3000米。一个人在中午12点从p以6/11公里/小时的速度向q移动,另一个人在下午1点从q以5/22公里/小时的速度从反方向向p移动。他们何时会相遇?
答案:b 解决方案 13) 一列270米长的火车以120公里/小时的速度行驶,在9秒内与一列以80公里/小时速度在相反方向行驶的火车相遇。第二列火车的长度是多少?
答案:d 解决方案 14) 一列500米长的火车以63公里/小时的速度行驶,需要多少秒才能超过一个以3公里/小时的速度沿火车同方向行走的人?
答案:c 解决方案 15) 如果 ax = by,那么
答案:c 16) 如果 log x + log y = log (x + y),那么
答案:d 解决方案 17) 如果 0.5(log a + log b) = log{(a + b)/3},则 a 和 b 之间的关系是?
答案:a 解决方案 18) 如果 log x = log 3 + 2 log 2- (3/4) log 16。x 的值是?
答案:c 解决方案 19) 如果 log(x) = (1/2) log(y) = (1/5) log(z),那么 x^4 y^3 z^-2 的值是?
答案:c 解决方案 20) 如果 log10000 x = -1/4,那么 x 是?
答案:b 解决方案 21) 一个男人每天工作8小时,可以在10天内完成一项工作,如果女性的效率比男性高33.33%。需要多少名女性才能在10天内,每天工作6小时完成同样的工作?
答案: e 解决方案 22) 由0, 2, 4, 5, 9可以组成多少个5位数?
答案:b 解决方案 23) 能整除37、59和74,并且分别留下余数2、3和4的最大数是什么?
答案:d 解决方案 24) 从1到100写数字时,数字“4”出现了多少次?
答案:d 解决方案 25) 两个数之和是60,它们的乘积是120。它们倒数的和是多少?
答案:c 解决方案 26) 如果 1³ + 2³ + 3³ +.... + 10³ = 4050,那么求 2³ + 4³ + 6³ + .... + 20³ 的值。
答案:a 解决方案 27) 在一次考试中,30%的考生不及格(科学),45%不及格(历史)。如果20%同时不及格(科学和历史),那么两门科目都及格的学生百分比是多少?
答案:b 解决方案 28) A、B、C同时从同一起点同方向出发进行赛跑,在一个体育场内。A完成一圈需要125秒,B需要150秒,C需要100秒。多久后他们会再次在同一点相遇?
答案:a 解决方案 29) 考虑100到1000之间的数字,当每个数字除以6、7和11时,都留下5作为余数。这些数字的总和是多少?
答案:c 说明 30) 考虑10到1000之间的一些数字,当每个数字除以6、7和11时,都留下5作为余数。原始数字是什么?
答案:a 解决方案 Cognizant 言语能力题类比 1) 污蔑 : 言论 : : 污迹 : ?答案: 书写。 2) 肩章 : 肩 : : 戒指 : ?答案: 手指。 3) 方言 : 地点 : : 指纹 : ?答案: 相同。 反义词 4) 肥胖的答案: 苗条的。 5) 掺杂答案: 腐蚀。 6) 左右开弓答案: 欺骗的。 以下句子分为四个部分 - A, B, C, D,请选择有错误的那个部分。
7)
答案: c. which does not involve (do) 8)
答案: b. Two plates chicken 9) 以下问题组基于一段文字或一组条件。选择最佳答案。如果某行为被法律禁止,则协议的目的为做法律禁止的行为,该合同无效。 9.1. 一个算法遵循六个步骤 ZA, ZB, ZC, ZD, ZE, ZF,它给出以下条件:
答案:c 9.2. 如果 ZA 设置在 ZD 之前,则必须放置在
答案:b 9.3. 如果 ZA 后面跟着 ZB,那么 ZA 可以跟在
答案:c 9.4. 如果 ZE 是第三项,可能的操作次数是?
答案: e 10) 以下问题基于给定的段落Suraj 按照以下条件在 1 到 6 行中种植六棵独立的树苗 -- A, B, C, D, E, F:他必须在 B 和 E 之前种植 A,他必须种植 B 和 D,第三棵是 C。 10.1. 以下哪项是可接受的?
答案:b 10.2. 以下哪项是真的?
答案:c 10.3. 如果他先种 F,那么谁可以种第二棵?
答案:c 10.4. 以下哪项描述了树苗和行的正确组合?
答案:d 10.5. 如果他把 B 种在第6位,那么谁会种第一位和第二位?
答案:a 解决方案 10.6. 如果他将 D 种在 E 之前,在 F 之后,那么他应该将 D 种在
答案:d 解决方案 11) 在某一时刻,手表显示落后2分钟,尽管它正在走快。如果那时它显示落后3分钟,并且每天比当前速度多走1/2分钟,那么它会在比通常情况下早一天的时间显示正确时间。手表每天快多少分钟?
答案:a 解决方案 12) 在一场400米赛跑中,A让B领先7秒,并以24秒的优势获胜。在另一场比赛中,A以10秒的优势战胜B,速度之比是?
答案:c 解决方案 13) 找出英语中的错误
答案:a 解决方案 14) 找出英语中的错误
答案:a 解决方案 15) 如果 VZSCQ 可以写成 'XBUFS',那么 GJSF 可以写成什么?
答案:a 解决方案 16) 如果 'DBSJOH' 可以编码为 'FEWHLD' 并且 TIBSFT 编码为 'VLFQWP',那么在相同的编码下 DBTLFU 将如何编码?
答案:d 解决方案 17) 当 Atul 看到 Ramesh 时,他回忆道:“他是我的女儿的父亲的儿子。” Ramesh 是谁?
答案:a 解决方案 18) 两辆车从相距200公里的不同地点出发。第一辆车行驶50公里后向左转,然后行驶25公里。之后向右转,再行驶35公里,然后掉头回到路上。与此同时,由于严重的故障,另一辆车沿途只行驶了40公里。此时两车之间的距离是多少?
答案:b 19) 一个人向南走11公里,然后向右转。走2公里后,他向左转走7公里。然后他直接往回走了3公里。现在他从出发地是什么方向?
答案:b Cognizant 技术面试题问题主要来自
Cognizant C 语言编程面试题1) 什么是指针?定义它。指针是一个变量,它存储其他变量的地址,这些变量包含一些值。指针直接用于指向变量的值,间接操作。我们可以操纵它的值。 2) C 语言中的野指针是什么?野指针是指向不指向有效对象且类型不匹配的指针。当指针在栈中但不在堆内存中时出现。Char *p = NULL; 试图在未分配空间的情况下解分配一个野指针将导致分段错误。 野指针在对象销毁时出现,当一个有传入引用的对象被删除或释放,而不改变指针的数据,使得指针指向已释放内存的内存地址。 3) 堆中的内存泄漏是什么?当堆中有一块空间,但栈中没有任何变量指向该内存时。 4) 数据类型是什么?数据类型定义了我们分配给变量的值的类型,并且有一个范围,我们在此范围内赋值。例如,“Int”是一种数据类型,在 C 语言中可以存储“-32768 到 +32768”之间的数据。 5) 整型数据类型的大小是多少?它的大小是 2 字节或 4 字节。 6) malloc 是什么?分配请求的字节大小,并返回指向分配空间的第一个字节的指针。Malloc 用于动态内存分配。 语法7) 字符串是什么?字符串是一系列字符。它可以使用数组定义,也可以使用 String 头文件定义。 8) 字符串中的 "/0" 是什么意思?这个符号表示字符串的结束。 例如 char a[] = {"s","e","t","/0"};。 9) 什么是递归?一个方法直接或间接调用自身,一次又一次的过程,称为递归和相应的函数。 10) 前缀递增运算符和后缀递增运算符之间有什么区别?前缀递增运算符用于在将成本分配给变量之前将变量值增加一。后缀递增运算符用于在将值分配给变量之后将变量值增加一。 11) C 语言的关键特性或特点是什么?
12) 什么是嵌入式 C?嵌入式 C 是 C 编程语言的扩展。 嵌入式 C 用于开发基于微控制器的应用程序。 嵌入式 C 包含标准 C 中没有的特性,如定点算术、命名地址空间以及必要的 I/O 硬件寻址。 手机、MP3播放器是一些嵌入式系统的例子,其中集成 C 用于编程和控制这些设备。 13) C 语言属于哪个级别?C 语言属于中级语言。C 语言在机器级(低级)语言和高级语言之间充当桥梁。 C 语言比机器级语言更用户友好。而且,C 语言不支持高级语言提供的所有概念。因此,C 编程语言被称为中级语言。 14) 结构化面向、面向对象和非结构化面向编程语言之间有什么区别?结构化面向编程语言 - 在这种语言中,大的代码被分解成小的程序,称为函数。 面向对象编程语言 - 在这种语言中,程序被分解成对象。 非结构化面向编程语言 - 编程这种语言没有特定的结构规则。 14) C 语言中的修饰符是什么?修饰符定义了要为变量分配的空间。 修饰符与基本数据类型一起使用,以修改(增加或减少)分配给变量的存储量。 例如,对于 32 位处理器,int 数据类型的存储需求是 4 字节。我们可以使用 long int 数据类型来增加范围,它是 8 字节。我们可以使用 short int 来减小范围,它是 2 字节。 15) C 语言中变量声明和变量定义有什么区别?变量声明告知编译器变量的数据类型和大小。而变量定义为变量分配内存。 变量可以在程序中声明多次。但是,变量的定义在程序中只能发生一次。 变量声明用于为变量分配属性和标识。而变量定义用于为变量分配存储空间。 Cognizant OOPs 面试题1) 什么是虚函数?在面向对象编程中,在 C++ 和 Object Pascal 等语言中,虚函数或虚方法是可继承和可重写的方法,可以通过动态分派来实现。这个概念是面向对象编程 (OOP) 的(运行时)多态部分的一个重要组成部分。 2) OOPs 中的重载是什么?重载是一种用于避免冗余代码的过程,其中相同的方法名使用多次,但具有不同的参数集。在运行时实际调用的是哪个方法,在编译时已确定,从而避免了运行时错误。 3) 什么是重写?在任何面向对象编程中,重写是一个过程,它允许子类或派生类提供一个具体实现,该实现由其超类或父类已提供的方法。 4) 什么是多态?通过多态的能力,一个对象可以具有多种类型。多态最常见的用法是当父类引用子类对象时。可以满足多个 IS-A 测试的 Java 对象是多态的。 5) 什么是数据抽象?在 oops 中,抽象是三个主要原则之一(另外两个是封装和继承)。通过抽象过程,程序员隐藏了对象的所有但相关的数据,以降低复杂性并提高效率。 6) 什么是封装?封装是面向对象编程中的一个主要概念。它描述了将数据组合在单个类中以及操作该数据的方法,例如 Java 中的类是蓝图。此概念也常用于保护对象的内部状态免受外部访问。 7) Java 中的继承是什么?在面向对象编程中,继承帮助新对象继承旧对象的属性。用于继承的类称为基类或超类。从基类继承数据的类称为子类或派生类。 8) 什么是构造函数?构造函数是一种用于初始化新创建对象的方法,在分配内存给对象后立即调用。它可用于在创建对象时将对象初始化为期望值或默认值。 9) 什么是析构函数?析构函数在初始化对象被销毁时使用,它在对象销毁期间自动调用。它有助于回收堆空间并删除文件。 Cognizant 数据结构面试题1) 什么是数据结构?数据结构是一种管理或组织数据的方式,它能更有效地组织数据。 2) 什么是链表?链表是一组有序数据,其中每个节点都连接到其后继节点。它类似于数组,但比数组更有效,因为我们可以在节点之间插入或删除数据。 3) 数组是数据结构吗?是的,因为它也以结构化的方式处理数据。 4) 定义二叉搜索树?它也称为有序或排序二叉树。它以排序形式保留其节点或键,BST 的根节点大于左节点,小于右节点。 5) 数据结构中的二叉树是什么?二叉树是数据结构的一部分,它有两个子节点,一个右节点和一个左节点。在编程中,二叉树是链表的升级版本。 6) 栈的 Push 和 Pop 方法有什么区别?Push 和 Pop 指的是数据在栈中存储和检索的方式。Push 方法表示数据被添加到其中,意味着信息被“推入”栈中。另一方面,Pop 方法表示数据检索/获取,特别是指第一个被检索的数据。 7) 栈和数组之间有什么区别?栈基于 LIFO(后进先出)模式。这意味着数据访问遵循顺序过程,最后进入的数据首先被删除。数组不遵循特定的顺序,而是可以通过引用数组中的索引元素来访问。 8) 什么是双向链表?双向链表是链表的一部分,其中可以向任何方向遍历数据元素。这可以通过每个节点有两个链接来实现,一个连接到下一个节点,另一个连接到前一个节点。 9) 什么是队列数据结构?队列是一种线性数据结构,其操作遵循固定顺序。顺序始终是先进先出 (FIFO)。队列的一个很好的例子是任何资源的客户队列,其中最先来的客户最先得到服务。栈和队列的区别在于删除时。 10) 什么是栈数据结构?栈的基本特征是有序的相同数据类型列表。栈是 LIFO(后进先出)数据结构,或者我们可以说 FILO(先进后出)数据结构。Push() 方法用于将新元素插入/输入栈中,pop() 方法用于从栈中删除/移除一个元素。 11) 数据结构中的图是什么?图表示一组对象/节点,其中某些对象/节点对通过链接/连接连接。对象的互连由称为顶点的点表示,连接顶点的链接称为边。 12) 什么是优先队列?优先队列是一种抽象数据类型,类似于队列或栈数据结构,但此外每个元素都有一个与之相关的“优先级”。在优先队列中,高优先级的元素在低优先级的元素之前被服务。 13) 展示链表在插入期间的时间复杂度?在单向链表中插入/删除的时间复杂度取决于要执行的位置。例如,如果要将元素插入链表的末尾,则必须遍历整个列表,因此复杂度为 O(n)。 Cognizant 编程题1) 编写一个程序来反转任意数字。下面的代码是用 Java 编写的。 2) 编写一个程序来找出给定数字的各位数字。3) 编写一个程序来找出数字的幂。4) 编写一个程序,在不使用加法运算符的情况下相加两个数字。5) 编写一个程序,在不使用减法运算符的情况下减去两个数字。6) 编写一个程序,使用二进制减法运算符显示三个数字中最大的一个。7) 编写一个程序,使用条件运算符显示三个数字中最大的一个。8) 编写一个程序来显示任何数字的通用根。9) 编写一个 C 程序来显示给定数字的素数因子。Cognizant HR 面试题
点击此处查看:HR面试问题与答案 |
我们请求您订阅我们的新闻通讯以获取最新更新。