Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Cognizant Team. If you also belong to the team, you can get access from here

Cognizant Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Cognizant Interview Questions and Answers

Updated 7 Jul 2025
Popular Designations

3.2k Interview questions

A Senior Processing Executive was asked 1w ago
Q. How would you handle an irritating customer?
Ans. 

I would remain calm, listen actively, and empathize with the customer to resolve their issues effectively.

  • Stay calm and composed: For example, if a customer is yelling, I would take a deep breath and maintain a steady tone.

  • Listen actively: I would let the customer express their frustrations without interrupting, showing that I value their concerns.

  • Empathize with their situation: I might say, 'I understand how frus...

View all Senior Processing Executive interview questions
🔥 Asked by recruiter 2 times
A Software Engineer was asked 1w ago
Q. What are the concepts of OOP?
Ans. 

OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, fundamental for object-oriented programming.

  • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

  • Inheritance: Mechanism where a new class derives properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

  • Polymorphism: Ability to present the same i...

View all Software Engineer interview questions
An Analyst was asked 1w ago
Q. What do you know about URLs?
Ans. 

A URL (Uniform Resource Locator) is the address used to access resources on the internet.

  • A URL consists of several components: scheme (http, https), host (www.example.com), and path (/page).

  • Example of a URL: https://www.example.com/about, where 'https' is the scheme, 'www.example.com' is the host, and '/about' is the path.

  • URLs can also include query parameters, e.g., https://www.example.com/search?q=URL, where 'q=...

View all Analyst interview questions
An Analyst was asked 1w ago
Q. What do you know about Digital Marketing?
Ans. 

Digital marketing encompasses online strategies to promote products/services through various digital channels.

  • Search Engine Optimization (SEO): Enhancing website visibility on search engines. Example: Using keywords to rank higher on Google.

  • Social Media Marketing: Promoting products via platforms like Facebook, Instagram, and Twitter. Example: Running targeted ads on Instagram.

  • Content Marketing: Creating valuable ...

View all Analyst interview questions

What people are saying about Cognizant

View All
a junior software engineer
2w
Job offer in Malaysia - legit or scam?
Hey everyone, I received a job proposal from Mindgraph for a Junior Mainframe Developer position in Malaysia (onsite). Not sure if it's a real deal. They found my resume on Naukri and the offer includes: * Experience: 3+ years on cardlink, VSAM, CICS, JCL * Location: Malaysia (Accenture client in Kuala Lumpur) * Notice: 0-60 days * Benefits: One-way ticket, 1-week stay, medical insurance, visa. Has anyone heard of Mindgraph or had a similar experience? Note : This is a permanent position with Mindgragh and you need to work with our client Accenture - Malaysia (Kaula Lumpur) & we will provide one way Air Ticket from India - Malaysia, 1 Week Accommodation, Medical Insurance and will take care of the Visa process also. Any insights would be appreciated!
Got a question about Cognizant?
Ask anonymously on communities.
A Hardware Engineer was asked 1w ago
Q. What are the differences between the SPI and I2C protocols?
Ans. 

SPI and I2C are both serial communication protocols used for connecting microcontrollers and peripherals.

  • SPI (Serial Peripheral Interface) uses a master-slave architecture, while I2C (Inter-Integrated Circuit) uses a multi-master setup.

  • SPI typically requires four wires: MOSI, MISO, SCK, and SS, whereas I2C uses only two wires: SDA and SCL.

  • SPI offers higher data rates (up to several Mbps) compared to I2C, which usu...

View all Hardware Engineer interview questions
A Hardware Engineer was asked 1w ago
Q. What types of communication protocols have you worked with?
Ans. 

I have experience with various communication protocols including UART, SPI, I2C, CAN, and Ethernet for diverse applications.

  • UART (Universal Asynchronous Receiver-Transmitter) - Used for serial communication in microcontrollers.

  • SPI (Serial Peripheral Interface) - Commonly used for high-speed data transfer between devices like sensors and microcontrollers.

  • I2C (Inter-Integrated Circuit) - Utilized for connecting mult...

View all Hardware Engineer interview questions
A Hardware Engineer was asked 1w ago
Q. Could you explain the functionality of each block and the criteria used for selecting the components within each block?
Ans. 

Explaining hardware blocks and component selection criteria in engineering.

  • Power Supply: Converts AC to DC, selected for voltage and current requirements.

  • Microcontroller: Acts as the brain, chosen based on processing power and I/O capabilities.

  • Memory: Stores data, selected based on speed (SRAM vs. DRAM) and capacity needs.

  • Input/Output Interfaces: Facilitate communication, chosen for compatibility with peripherals.

  • ...

View all Hardware Engineer interview questions
Are these interview questions helpful?
A Hardware Engineer was asked 1w ago
Q. Could you draw a block diagram for the project?
Ans. 

A block diagram visually represents the components and their interactions in a hardware project.

  • Identify main components: e.g., microcontroller, sensors, power supply.

  • Define data flow: Show how data moves between components.

  • Include interfaces: e.g., USB, GPIO, I2C connections.

  • Use standard symbols: Rectangles for components, arrows for connections.

  • Label each block clearly for easy understanding.

View all Hardware Engineer interview questions
A Hardware Engineer was asked 1w ago
Q. What was your reason for using NOR flash memory in your project?
Ans. 

I chose NOR flash memory for its fast read speeds, random access capabilities, and reliability in embedded systems.

  • Fast read speeds: NOR flash allows for quick data retrieval, essential for applications requiring real-time access.

  • Random access: Unlike NAND flash, NOR flash supports random access, making it suitable for executing code directly from memory.

  • Reliability: NOR flash has a longer lifespan and better endu...

View all Hardware Engineer interview questions
A Hardware Engineer was asked 1w ago
Q. What are the differences between analog and digital circuits?
Ans. 

Analog circuits process continuous signals, while digital circuits handle discrete signals, each with unique applications and characteristics.

  • Analog circuits represent data as continuous signals, e.g., audio waveforms.

  • Digital circuits represent data as binary values (0s and 1s), e.g., computers.

  • Analog circuits are sensitive to noise, while digital circuits are more robust.

  • Examples of analog devices include amplifi...

View all Hardware Engineer interview questions

Cognizant Interview Experiences

5.9k interviews found

I applied via Walk-in and was interviewed in Nov 2020. There were 5 interview rounds.

Interview Questionnaire 

25 Questions

  • Q1. Briefly explain the method you will use to execute an array linked list?
  • Q2. What are character constants in C++?
  • Q3. Define the terms OSI, TCP & IP.
  • Q4. What are streams in C++? What are predefined streams in C++?
  • Ans. 

    Streams in C++ are used for input and output operations. Predefined streams in C++ include cin, cout, cerr, and clog.

    • Streams in C++ are objects that allow reading from or writing to external sources or destinations.

    • cin is the standard input stream used for reading input from the user.

    • cout is the standard output stream used for printing output to the console.

    • cerr is the standard error stream used for printing error mess...

  • Answered by AI
  • Q5. Define RDBMS.
  • Ans. 

    RDBMS stands for Relational Database Management System.

    • It is a type of database management system that stores data in tables with relationships between them.

    • It uses SQL (Structured Query Language) to manipulate and retrieve data.

    • Examples include MySQL, Oracle, and Microsoft SQL Server.

  • Answered by AI
  • Q6. What do you mean by normalisation?
  • Ans. 

    Normalisation is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • It involves breaking down a table into smaller tables and defining relationships between them.

    • Normalization helps to eliminate data inconsistencies and anomalies.

    • There are different levels of normalization, with each level having specific rules to follow.

    • Examples of normalization include converting repeating gr...

  • Answered by AI
  • Q7. Where do we generally create INDEX?
  • Ans. 

    INDEX is generally created on columns that are frequently used in WHERE, JOIN, and ORDER BY clauses.

    • INDEX improves the performance of SELECT queries.

    • INDEX should be created on columns with high selectivity.

    • INDEX should not be created on columns with low selectivity.

    • Examples of columns to create INDEX on are primary keys, foreign keys, and columns used in search queries.

  • Answered by AI
  • Q8. What is object oriented model?
  • Ans. 

    Object oriented model is a programming paradigm that uses objects to represent real-world entities.

    • Objects have properties and methods that define their behavior

    • Encapsulation, inheritance, and polymorphism are key concepts in OOP

    • Examples of OOP languages include Java, C++, and Python

  • Answered by AI
  • Q9. What is the "top-n analysis" in DBMS?
  • Q10. Why is DML provided?
  • Ans. 

    DML is provided to manipulate data in a database.

    • DML stands for Data Manipulation Language.

    • It is used to insert, update, delete, and retrieve data from a database.

    • DML commands include INSERT, UPDATE, DELETE, and SELECT.

    • DML is essential for managing and maintaining data in a database.

  • Answered by AI
  • Q11. What are reference variables and how is it defined in C++?
  • Ans. 

    Reference variables in C++ are aliases for other variables, allowing direct access and manipulation of the original data.

    • Reference variables are declared using an ampersand (&) symbol.

    • They must be initialized when declared and cannot be reassigned to refer to a different variable.

    • Changes made to a reference variable affect the original variable it refers to.

    • They are commonly used to pass variables by reference to funct...

  • Answered by AI
  • Q12. Differentiate RDBMS and DBMS.
  • Q13. What are the various forms of normalisation?
  • Ans. 

    Normalization is a process of organizing data in a database to eliminate redundancy and improve data integrity.

    • First Normal Form (1NF) - Eliminate duplicate data by separating them into multiple tables.

    • Second Normal Form (2NF) - Remove partial dependencies by creating separate tables for sets of attributes.

    • Third Normal Form (3NF) - Eliminate transitive dependencies by creating separate tables for related attributes.

    • Boy...

  • Answered by AI
  • Q14. Can you tell us something about scope rules in C++?
  • Ans. 

    Scope rules in C++ determine the visibility and accessibility of variables and functions within a program.

    • Variables declared within a block have local scope and are only accessible within that block.

    • Global variables have file scope and can be accessed from any function within the file.

    • Function parameters have function scope and are only accessible within that function.

    • Nested blocks can have their own scope, and variabl...

  • Answered by AI
  • Q15. Do you think BCNF is better than 2NF & 3NF? Why?
  • Ans. 

    BCNF is not necessarily better than 2NF & 3NF, it depends on the specific requirements of the database.

    • BCNF is the highest normal form and ensures that there are no non-trivial functional dependencies between any subset of candidate keys.

    • 2NF and 3NF are also important and should be used when appropriate.

    • For example, if a database has a composite primary key and non-key attributes that depend on only one part of the key...

  • Answered by AI
  • Q16. What is Operating System?
  • Ans. 

    An operating system is a software that manages computer hardware and software resources.

    • It acts as an interface between the user and the computer hardware.

    • It provides services to applications and manages system resources.

    • Examples include Windows, macOS, Linux, Android, and iOS.

  • Answered by AI
  • Q17. Differentiate exclusive lock and shared lock.
  • Ans. 

    Exclusive lock is used when a resource is being modified and prevents other processes from accessing it. Shared lock allows multiple processes to read a resource simultaneously.

    • Exclusive lock is used for write operations, while shared lock is used for read operations.

    • Exclusive lock blocks other processes from acquiring both exclusive and shared locks on the same resource.

    • Shared lock allows multiple processes to acquire...

  • Answered by AI
  • Q18. What is difference between rand() and srand()?
  • Ans. 

    rand() generates a random number, srand() seeds the random number generator.

    • rand() generates a pseudo-random number between 0 and RAND_MAX

    • srand() sets the seed for the random number generator used by rand()

    • srand() should be called before rand() to ensure different sequences of random numbers

    • Example: srand(time(NULL)) sets the seed to the current time, ensuring a different sequence each time the program is run

  • Answered by AI
  • Q19. Define subquery.
  • Q20. Explain these terms - Linked List, Stack, Queue.
  • Ans. 

    Linked List is a linear data structure. Stack and Queue are abstract data types.

    • Linked List: A collection of nodes where each node points to the next node.

    • Stack: A data structure where elements are added and removed from the top only.

    • Queue: A data structure where elements are added at the rear and removed from the front only.

    • Example: Browser history can be implemented using a Linked List.

    • Example: Undo/Redo functionalit...

  • Answered by AI
  • Q21. Define triggers. Give its applications.
  • Ans. 

    Triggers are events that initiate an action or set of actions. They are commonly used in databases and automation systems.

    • Triggers are used in databases to automatically execute a set of actions when a certain event occurs, such as inserting or updating data.

    • They can also be used in automation systems to initiate a process or workflow when a specific event occurs, such as receiving an email or a file upload.

    • Triggers ca...

  • Answered by AI
  • Q22. What is the difference between a "semaphore" and a "monitor"?
  • Ans. 

    Semaphore and monitor are synchronization tools used in concurrent programming.

    • Semaphore is a signaling mechanism that allows multiple threads to access a shared resource simultaneously.

    • Monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.

    • Semaphore is a lower-level primitive, while monitor is a higher-level abstra...

  • Answered by AI
  • Q23. Discuss transparent DBMS.
  • Ans. 

    Transparent DBMS allows users to see and control the underlying database operations.

    • Transparent DBMS provides visibility into the database operations and allows users to monitor and control them.

    • It enables users to see how data is being stored, accessed, and manipulated in real-time.

    • Examples include Oracle Transparent Data Encryption and Microsoft SQL Server Transparent Data Encryption.

    • Transparent DBMS can improve secu...

  • Answered by AI
  • Q24. What is RDBMS KERNEL?
  • Ans. 

    RDBMS KERNEL is not a commonly used term in the industry.

    • There is no widely accepted definition of RDBMS KERNEL.

    • It may refer to the core components of a relational database management system.

    • It could also be a term used by a specific company or product.

    • Without more context, it is difficult to provide a specific answer.

  • Answered by AI
  • Q25. What is the difference between primary key, foreign key, candidate key & super key?

Interview Preparation Tips

Interview preparation tips for other job seekers - Re-examine and Apply your Past Experience to the IT Industry.
Get Industry Certifications.
Your Degree in Another Field May Be a Huge Asset.
Be Open to Starting at the Bottom.
Don't Forget the Power of Networking.
Teach Yourself Relevant Tech Skills.
Look for Crossover Positions.
Network with the Right People.
Find the Right Internship.
Create an Effective Resume.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Jun 2022, where I was asked the following questions.

  • Q1. Self introduction and then basic questions
  • Q2. Self introduction
  • Q3. Previous company
  • Q4. English grammar basic concepts
  • Q5. Project submission
  • Q6. Then company details

Interview Preparation Tips

Interview preparation tips for other job seekers - Ok interested

Accountant Interview Questions & Answers

user image Anonymous

posted on 6 Mar 2025

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - Aptitude Test 

How many questions are there for the aptitude test?

Round 2 - HR 

(2 Questions)

  • Q1. What are the best practices for attending an interview?
  • Ans. 

    Prepare thoroughly, dress appropriately, and communicate effectively to excel in an interview.

    • Research the company: Understand its mission, values, and recent developments. For example, know their latest product launch.

    • Dress professionally: Choose attire that aligns with the company's culture. For instance, a suit for corporate roles or smart casual for startups.

    • Practice common interview questions: Prepare answers for ...

  • Answered by AI
  • Q2. What factors should be considered when selecting candidates during an interview?
  • Ans. 

    Selecting candidates requires evaluating skills, experience, cultural fit, and potential for growth.

    • Relevant Experience: Assess if the candidate has prior experience in accounting roles, such as bookkeeping or financial analysis.

    • Technical Skills: Evaluate proficiency in accounting software like QuickBooks or Excel, which are essential for the role.

    • Cultural Fit: Consider how well the candidate aligns with the company's ...

  • Answered by AI
Round 3 - Assignment 

I will complete my assignment and provide the topic.

Round 4 - Group Discussion 

I will discuss my team and friends.

Round 5 - Coding Test 

I am not familiar with coding, but I will undergo training.

Round 6 - Technical 

(1 Question)

  • Q1. What is the application process for Cognizant?
  • Ans. 

    The application process for Cognizant involves online application, assessments, interviews, and onboarding.

    • 1. Online Application: Candidates submit their resumes through the Cognizant careers website.

    • 2. Assessments: Applicants may need to complete online tests that evaluate technical skills and aptitude.

    • 3. Interviews: Successful candidates are invited for one or more interviews, which may include HR and technical round...

  • Answered by AI
Round 7 - Case Study 

What are the case studies you can assist me with?

Round 8 - One-on-one 

(1 Question)

  • Q1. How many one-on-one interview rounds are conducted?
Round 9 - Application Form 

(2 Questions)

  • Q1. How do you search for applications?
  • Ans. 

    I utilize various methods to search for applications, including online databases, networking, and professional organizations.

    • Use online job boards like Indeed or LinkedIn to find accounting applications.

    • Network with professionals in the field to learn about new opportunities.

    • Attend industry conferences and seminars to discover applications and trends.

    • Utilize social media platforms to follow companies and job postings.

    • C...

  • Answered by AI
  • Q2. How many days in interview results

Interview Preparation Tips

Interview preparation tips for other job seekers - How can I apply for this job, and is there any application form available?
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected
Round 1 - Technical 

(5 Questions)

  • Q1. What is Adls?how is it works
  • Ans. 

    Azure Data Lake Storage (ADLS) is a scalable data storage service for big data analytics in the cloud.

    • ADLS is designed for big data analytics, allowing storage of large amounts of unstructured data.

    • It integrates seamlessly with Azure services like Azure Databricks and Azure HDInsight.

    • ADLS supports hierarchical namespace, enabling efficient organization of data in directories.

    • It provides fine-grained access control usin...

  • Answered by AI
  • Q2. What is integration pipeline?how is it work?
  • Ans. 

    An integration pipeline automates the process of integrating code changes into a shared repository, ensuring quality and consistency.

    • Continuous Integration (CI) is a key component, where developers frequently merge code changes.

    • Automated tests run on each integration to catch bugs early, e.g., unit tests, integration tests.

    • Build automation tools like Jenkins or Travis CI are often used to manage the pipeline.

    • Deployment...

  • Answered by AI
  • Q3. Copy data from one on premise sql server to Adls and Adls to Azure SQL?
  • Q4. What is Azuredata bricks?
  • Q5. What is cluster? How is it work?
  • Ans. 

    A cluster is a group of interconnected computers that work together to perform tasks as a single system.

    • Clusters improve performance by distributing workloads across multiple machines.

    • They provide redundancy; if one node fails, others can take over (e.g., database clusters).

    • Common types include load-balancing clusters and high-availability clusters.

    • Examples include Hadoop clusters for big data processing and Kubernetes...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I am not advice the tips
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(16 Questions)

  • Q1. What are custom hooks in React, and what are their use cases? Additionally, can you provide an example of a custom hook that performs an API call and utilizes the retrieved data?
  • Ans. 

    Custom hooks in React are reusable functions that allow you to extract component logic into separate functions for better code organization and reusability.

    • Custom hooks are created using the 'use' prefix and can be used to share logic between components.

    • Use cases for custom hooks include fetching data from an API, handling form state, managing local storage, and more.

    • Example of a custom hook for API call: const useFetc...

  • Answered by AI
  • Q2. What is the difference between useMemo and useCallback in React?
  • Ans. 

    useMemo is used to memoize a value, while useCallback is used to memoize a function.

    • useMemo is used to memoize a value and recompute it only when its dependencies change.

    • useCallback is used to memoize a callback function and prevent unnecessary re-renders.

    • Example: useMemo can be used to memoize the result of a complex computation, while useCallback can be used to memoize an event handler function.

  • Answered by AI
  • Q3. What is the difference between class-based components and functional components in React?
  • Ans. 

    Class-based components use ES6 classes and have lifecycle methods, while functional components are simpler and use functions.

    • Class-based components use ES6 classes to create components, while functional components are created using functions.

    • Class-based components have lifecycle methods like componentDidMount and componentDidUpdate, while functional components do not.

    • Functional components are simpler and more lightweig...

  • Answered by AI
  • Q4. How can you implement the lifecycle of a React component in a functional component?
  • Ans. 

    Implementing the lifecycle of a React component in a functional component

    • Use the useEffect hook to replicate lifecycle methods like componentDidMount, componentDidUpdate, and componentWillUnmount

    • Pass an empty array as the second argument to useEffect to mimic componentDidMount

    • Pass a variable or state as the second argument to useEffect to mimic componentDidUpdate

    • Return a cleanup function inside useEffect to mimic compo...

  • Answered by AI
  • Q5. What are the various state management techniques available in React?
  • Ans. 

    Various state management techniques in React include Context API, Redux, and local state.

    • Context API: React's built-in solution for passing data through the component tree without having to pass props down manually at every level.

    • Redux: A popular state management library for React applications, allowing for a centralized store to manage application state.

    • Local state: Managing state within individual components using us...

  • Answered by AI
  • Q6. What is the architecture of Redux, and what purposes do middlewares serve within it?
  • Ans. 

    Redux is a predictable state container for JavaScript apps. Middlewares are functions that intercept actions before they reach the reducer.

    • Redux follows a unidirectional data flow architecture.

    • Middlewares in Redux are functions that can intercept, modify, or dispatch actions.

    • Common use cases for middlewares include logging, asynchronous API calls, and handling side effects.

    • Examples of popular Redux middlewares are Redu...

  • Answered by AI
  • Q7. What is hoisting in JavaScript?
  • Ans. 

    Hoisting in JavaScript is the behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.

    • Variable declarations are hoisted to the top of their scope, but not their initializations.

    • Function declarations are fully hoisted, meaning they can be called before they are declared.

    • Hoisting can lead to unexpected behavior if not understood properly.

  • Answered by AI
  • Q8. What is event bubbling in JavaScript?
  • Ans. 

    Event bubbling is the propagation of events from the target element up through its ancestors in the DOM tree.

    • Events triggered on a child element will 'bubble up' and trigger on parent elements.

    • Event listeners can be attached to parent elements to handle events from multiple child elements.

    • Stopping event propagation can be done using event.stopPropagation() or event.stopImmediatePropagation().

  • Answered by AI
  • Q9. What are block scope and function scope in JavaScript?
  • Ans. 

    Block scope and function scope are two types of scopes in JavaScript that determine the visibility and accessibility of variables.

    • Block scope refers to the visibility of variables within a block of code enclosed by curly braces. Variables declared with 'let' and 'const' have block scope.

    • Function scope refers to the visibility of variables within a function. Variables declared with 'var' have function scope.

    • Variables de...

  • Answered by AI
  • Q10. Have you had experience working with semantic tags in HTML?
  • Ans. 

    Yes, I have experience working with semantic tags in HTML.

    • Used semantic tags like <header>, <nav>, <main>, <section>, <article>, <aside>, <footer> for better structure and SEO.

    • Understand the importance of using semantic tags for accessibility and search engine optimization.

    • Semantic tags help in organizing content and making it more readable for developers and browsers.

  • Answered by AI
  • Q11. What are the various methods for creating an object in JavaScript?
  • Ans. 

    Various methods for creating an object in JavaScript include object literals, constructor functions, ES6 classes, and Object.create() method.

    • Object literals: var obj = { key: value };

    • Constructor functions: function ObjectName() { this.key = value; } var obj = new ObjectName();

    • ES6 classes: class ClassName { constructor() { this.key = value; } } var obj = new ClassName();

    • Object.create() method: var obj = Object.create(pr...

  • Answered by AI
  • Q12. What are the differences between shallow copy and deep copy in JavaScript?
  • Ans. 

    Shallow copy only copies the references of nested objects, while deep copy creates new copies of nested objects.

    • Shallow copy creates a new object but does not create copies of nested objects, only copies their references.

    • Deep copy creates a new object and also creates new copies of all nested objects.

    • Shallow copy can be achieved using Object.assign() or spread operator, while deep copy can be achieved using JSON.parse(...

  • Answered by AI
  • Q13. What will be the output of the following JavaScript code fragment: `const a; function test() { console.log(a); }; test();`?
  • Ans. 

    The code will throw an error because 'a' is declared but not initialized.

    • The code will result in a ReferenceError because 'a' is declared but not assigned a value.

    • Variables declared with 'const' must be initialized at the time of declaration.

    • Initializing 'a' with a value before calling test() will prevent the error.

  • Answered by AI
  • Q14. How can you use CSS to arrange elements in a row and column layout?
  • Ans. 

    CSS can be used to arrange elements in a row and column layout using flexbox or grid layout properties.

    • Use display: flex; for a row layout and display: flex; flex-direction: column; for a column layout

    • Use justify-content and align-items properties to align items in the main axis and cross axis respectively

    • For grid layout, use display: grid; and grid-template-columns or grid-template-rows to define the layout

  • Answered by AI
  • Q15. Have you utilized CSS preprocessors, and if so, which ones?
  • Ans. 

    Yes, I have utilized CSS preprocessors such as SASS and LESS.

    • I have experience using SASS to streamline my CSS workflow by utilizing variables, mixins, and nesting.

    • I have also worked with LESS to improve code organization and maintainability through features like variables and functions.

  • Answered by AI
  • Q16. If I have assigned different colors to an ID and a class and applied both to the same element, which color will be applied based on CSS specificity precedence?
  • Ans. 

    The color applied will be based on the specificity of the selector, with ID having higher specificity than class.

    • ID has higher specificity than class in CSS

    • Color applied will be based on the selector with higher specificity

    • Example: If ID selector has color red and class selector has color blue, the color applied will be red

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Senior Software Engineer interview:
  • Javascript
  • React.Js
  • HTML
  • CSS
Interview preparation tips for other job seekers - Possessing a deep understanding of JavaScript and React is essential. Interviewers may engage in mind games with candidates; therefore, we should remain calm and focused solely on the questions. Additionally, we need to be confident in our answers; otherwise, they may respond with doubt, asking, "Is that so?"

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(5 Questions)

  • Q1. Can you provide information about yourself and the projects you have worked on?
  • Ans. 

    I am a UiPath Developer with experience in automating various business processes.

    • Developed automation solutions using UiPath for data entry tasks

    • Integrated UiPath robots with APIs to automate data retrieval and processing

    • Worked on projects to automate invoice processing and report generation

    • Implemented error handling mechanisms and logging in UiPath workflows

  • Answered by AI
  • Q2. What is the Re-Framework, and how do the Dispatcher, Performer, and DataTable transaction approaches function in UiPath?
  • Ans. 

    ReFramework is a template in UiPath for building robust, scalable, and reusable automation projects.

    • ReFramework is a template that includes Dispatcher and Performer components for handling transactions.

    • Dispatcher is responsible for reading input data and adding it to a queue.

    • Performer processes items from the queue, performs the necessary actions, and updates the status of each transaction.

    • DataTable transaction approac...

  • Answered by AI
  • Q3. What is the difference between an execute query and an execute non-query?
  • Ans. 

    Execute query is used to retrieve data from a database, while execute non-query is used to perform operations that do not return data.

    • Execute query is used for SELECT statements to retrieve data from a database.

    • Execute non-query is used for INSERT, UPDATE, DELETE statements that do not return data.

    • Execute query returns a result set, while execute non-query returns the number of rows affected.

    • Examples: Execute query - S...

  • Answered by AI
  • Q4. What is the difference between a switch statement and an if-else statement?
  • Ans. 

    Switch statement is used for multiple conditions, while if-else statement is used for binary conditions.

    • Switch statement is more efficient when there are multiple conditions to check.

    • If-else statement is more flexible as it can handle complex conditions.

    • Switch statement uses 'case' and 'break' keywords, while if-else statement uses 'if', 'else if', and 'else'.

  • Answered by AI
  • Q5. Datatable how to use it in Uipath, what is a connection string and how we can create that?
  • Ans. 

    Datatable is used to store and manipulate data in UiPath. Connection string is used to establish a connection to a database.

    • Datatable is a structured data type used to store information in rows and columns.

    • You can use activities like 'Build Data Table' to create a new datatable or 'Read Range' to read data from an Excel file into a datatable.

    • Connection string is a string that contains information about how to connect t...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected
Round 1 - Technical 

(3 Questions)

  • Q1. Star based questions
  • Q2. Testing methodology
  • Q3. Bug life cycle
Round 2 - Technical 

(3 Questions)

  • Q1. Testing principles
  • Q2. Smoke and sanity test
  • Q3. Project roles and responsibilities
  • Ans. 

    Project roles and responsibilities define tasks and expectations for team members to ensure project success.

    • Project Manager: Oversees project planning, execution, and closure. Example: Coordinating team meetings and tracking progress.

    • Team Members: Execute specific tasks assigned to them. Example: Developers coding features based on requirements.

    • Stakeholders: Provide input and feedback throughout the project. Example: C...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well easily you can crack it
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. Related to Palo Alto firewall and Prisma Access. Global Protect, App- ID, Routing, Security Policies.
  • Q2. Packet flow of firewall, Device Group, template, template stack etc.
Round 2 - Technical 

(2 Questions)

  • Q1. Global Protect troubleshooting.
  • Q2. Panorama Management and firewall congratulations.
Round 3 - HR 

(2 Questions)

  • Q1. Salary discussion and skills
  • Q2. Company policies.

Telecaller Interview Questions & Answers

user image Anonymous

posted on 5 Jul 2025

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. How would you handle a challenging project or client situation
  • Q2. Can you give an example of a successful project you worked on and the outcomes achieved
  • Q3. Why do you want to work from cognizant
  • Q4. Where do you see yourself in your career in the next 5 years
  • Q5. How would you handle a difficult customer complaint

Interview Preparation Tips

Interview preparation tips for other job seekers - Nothing
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Referral and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(17 Questions)

  • Q1. How many ways can we call a server side code from Client side?
  • Ans. 

    There are multiple ways to call server side code from client side, including AJAX, WebSockets, and REST API calls.

    • AJAX

    • WebSockets

    • REST API calls

  • Answered by AI
  • Q2. How to create a new request type in ITSM?
  • Ans. 

    To create a new request type in ITSM, follow these steps.

    • Navigate to the Service Catalog in the ITSM module.

    • Click on 'Create New' to start creating a new request type.

    • Fill in the necessary details such as name, description, and category.

    • Define the workflow for the request type, including approval processes and assignment rules.

    • Test the new request type to ensure it functions correctly.

    • Publish the request type for users...

  • Answered by AI
  • Q3. Restrict a characters for 'Investment' field in incident table that characters should not exceed 500 characters do this in client script or UI policy?
  • Ans. 

    Restrict characters for 'Investment' field in incident table to 500 characters using UI policy.

    • Create a UI policy on the incident table

    • Add a condition to check the length of the 'Investment' field

    • Set the UI policy action to display an error message if the character limit is exceeded

  • Answered by AI
  • Q4. What is the use GFST submit?
  • Ans. 

    GFST submit is used to submit a GlideFormState object in ServiceNow.

    • GFST submit is used to save the current state of a form in ServiceNow.

    • It is commonly used in client-side scripts to save form data without refreshing the page.

    • GFST submit can be used to trigger business rules and workflows upon form submission.

  • Answered by AI
  • Q5. Using 'IT Service Manager' role description and short description should be visible?
  • Ans. 

    Yes, 'IT Service Manager' role description and short description should be visible.

    • Role description should clearly outline the responsibilities and requirements of the IT Service Manager position

    • Short description should provide a brief overview of the role to attract potential candidates

    • Both descriptions should be easily accessible on the job posting or company website

  • Answered by AI
  • Q6. Types of Client Scripts?
  • Ans. 

    Client scripts in ServiceNow are used to automate processes on the client side.

    • onChange

    • onLoad

    • onSubmit

  • Answered by AI
  • Q7. Client script or UI Policy which one will runs first and why?
  • Ans. 

    Client script runs before UI Policy due to the order of execution in ServiceNow.

    • Client script runs before UI Policy because it is executed on the client side before the form is submitted.

    • UI Policy runs after Client script as it is applied after the form is submitted.

    • Client script is used for field-level validation and manipulation, while UI Policy is used for controlling field visibility and mandatory fields.

  • Answered by AI
  • Q8. Types of Business rule, difference between after and Async business rule?
  • Ans. 

    Business rules in ServiceNow can be categorized as before, after, async, and synchronous. After business rules run after a record is inserted or updated, while async business rules run in the background.

    • Types of business rules in ServiceNow: before, after, async, synchronous

    • After business rules run after a record is inserted or updated

    • Async business rules run in the background without blocking the user interface

    • Differe...

  • Answered by AI
  • Q9. There are 4 types of Business rule, can we change the order of Business rule?
  • Ans. 

    Yes, the order of Business rules can be changed.

    • Yes, the order of Business rules can be changed by adjusting the order in which they are executed in the Business rule list.

    • This can be done by changing the 'Order' field value in the Business rule record.

    • Business rules with lower 'Order' values will be executed before those with higher 'Order' values.

    • Changing the order of Business rules can impact the overall behavior an...

  • Answered by AI
  • Q10. Email Notification scripts scenario?
  • Ans. 

    Email notifications in ServiceNow can be customized using scripts for dynamic content and conditions.

    • Use 'Email Notification' module to create notifications based on specific conditions.

    • Scripts can be added to the 'Condition' field to determine when to send an email.

    • Example: Use 'current.state.changes()' to trigger an email when the state changes.

    • Utilize 'Email Template' for consistent formatting and dynamic content in...

  • Answered by AI
  • Q11. What is the use of isolate checkbox?
  • Ans. 

    The isolate checkbox is used to prevent a script from running in the global scope.

    • Prevents variables and functions from being accessed globally

    • Helps in avoiding conflicts with other scripts

    • Useful when developing complex applications with multiple scripts

  • Answered by AI
  • Q12. Xml() and xml() wait difference?
  • Ans. 

    xml() and xml() wait are both used in ServiceNow to parse XML data, but xml() wait is used for asynchronous parsing.

    • xml() is used for synchronous parsing of XML data in ServiceNow

    • xml.wait() is used for asynchronous parsing of XML data in ServiceNow

    • xml() is blocking, while xml.wait() allows other operations to continue while parsing XML data

  • Answered by AI
  • Q13. How will you achieve UI action in server side and client side, I.e both the code should work in client side and server side
  • Ans. 

    To achieve UI actions in ServiceNow, use client scripts for client-side and business rules for server-side execution.

    • Use Client Scripts for UI actions that need to run on the user's browser.

    • Use Business Rules for server-side logic that should execute on record changes.

    • Example: A Client Script can validate a form before submission, while a Business Rule can update a field based on that submission.

    • You can call server-sid...

  • Answered by AI
  • Q14. There is a 'Investment' field in incident table Old value: Standard New Value: SMA Replace the options, instead of standard, SMA option should be updated to all records in the table.
  • Ans. 

    Update 'Investment' field in incident table from Standard to SMA for all records

    • Create a script to update the 'Investment' field in incident table for all records

    • Use a loop to iterate through each record and update the 'Investment' field value from Standard to SMA

  • Answered by AI
  • Q15. Can we use previous in Business rule?
  • Ans. 

    Yes, we can use 'previous' in Business rule to access the previous value of a field.

    • Use 'previous' keyword in a Business rule to access the previous value of a field

    • Can be helpful in comparing current and previous values for triggering actions

    • Example: gs.info('Previous value: ' + current.previous.value)

  • Answered by AI
  • Q16. Normal change states
  • Q17. What is the use of get reference?
  • Ans. 

    get reference is used to retrieve a reference to a record in another table

    • Used to establish relationships between records in different tables

    • Allows for easy access to related information

    • Can be used in scripts to retrieve data from related records

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(8 Questions)

  • Q1. Can you introduce yourself?
  • Ans. 

    I am a Senior Automation Test Engineer with 5+ years of experience in designing and implementing automated testing frameworks.

    • 5+ years of experience in automation testing

    • Proficient in designing and implementing automated testing frameworks

    • Strong knowledge of testing tools like Selenium, Appium, and JUnit

    • Experience in creating test scripts and executing test cases

    • Ability to analyze test results and identify defects

  • Answered by AI
  • Q2. What is the syntax for using driver.findElement in Selenium?
  • Ans. 

    The syntax for using driver.findElement in Selenium is driver.findElement(By locator)

    • Use driver.findElement(By locator) to locate a single element on the web page

    • Specify the locator strategy (e.g. By.id, By.name, By.xpath) to identify the element

    • Example: WebElement element = driver.findElement(By.id("username"));

  • Answered by AI
  • Q3. What are the different types of assertions, and what is the syntax for a hard assertion in TestNG?
  • Ans. 

    Different types of assertions and syntax for hard assertion in TestNG

    • Types of assertions: Hard assertions and Soft assertions

    • Syntax for hard assertion in TestNG: Assert.assertEquals(expected, actual)

  • Answered by AI
  • Q4. What types of wait mechanisms are utilized in your project?
  • Ans. 

    Types of wait mechanisms include implicit wait, explicit wait, fluent wait, and thread.sleep.

    • Implicit wait: Waits for a certain amount of time before throwing a NoSuchElementException.

    • Explicit wait: Waits for a certain condition to occur before proceeding further.

    • Fluent wait: Waits for a condition to be true with a specified polling frequency.

    • Thread.sleep: Pauses the execution for a specified amount of time.

  • Answered by AI
  • Q5. How do you manage frames in Selenium?
  • Ans. 

    Frames in Selenium can be managed using switchTo() method to navigate between frames.

    • Use driver.switchTo().frame() method to switch to a frame by index, name or WebElement

    • Use driver.switchTo().defaultContent() method to switch back to the main content

    • Use driver.switchTo().parentFrame() method to switch to the parent frame

  • Answered by AI
  • Q6. How do you remove duplicates from an array?
  • Ans. 

    Use a Set data structure to remove duplicates from an array of strings.

    • Create a Set from the array to automatically remove duplicates

    • Convert the Set back to an array to get the unique values

  • Answered by AI
  • Q7. What is the difference between List, Set, and Map collections in Java?
  • Ans. 

    List, Set, and Map are different types of collections in Java used to store and manipulate groups of objects.

    • List is an ordered collection that allows duplicate elements. Example: ArrayList, LinkedList

    • Set is a collection that does not allow duplicate elements. Example: HashSet, TreeSet

    • Map is a collection of key-value pairs where each key is unique. Example: HashMap, TreeMap

  • Answered by AI
  • Q8. What actions would you take if there is a mismatch between user stories and application functionality?
  • Ans. 

    I would analyze the user stories and application functionality to identify the root cause of the mismatch and work towards resolving it.

    • Review the user stories and application functionality to understand the discrepancies

    • Communicate with stakeholders to clarify requirements and expectations

    • Update test cases and automation scripts to align with the corrected user stories

    • Collaborate with developers to address any underly...

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. What is your relevant experience, and what are your roles and responsibilities in your current company?
  • Ans. 

    I have over 5 years of experience in automation testing, with a focus on creating and executing test scripts for web applications.

    • Developing automation test scripts using tools like Selenium and TestNG

    • Creating test plans and test cases based on requirements

    • Executing test cases and reporting defects

    • Collaborating with developers and QA team to ensure quality of the product

    • Participating in Agile ceremonies such as sprint ...

  • Answered by AI
  • Q2. Can you provide a specific scenario from your previous project, and detail the feature file step definitions while demonstrating how to run the scenario with different sets of data?
  • Ans. 

    Demonstrating feature file step definitions with different sets of data in a previous project scenario

    • Create a feature file with a scenario outline that includes placeholders for different sets of data

    • Write step definitions that use the placeholders to run the scenario with different data sets

    • Use data tables or examples in the feature file to provide the different sets of data

    • Run the scenario with different data sets t...

  • Answered by AI
  • Q3. What approach can be used to count the number of URLs in an HTML page using Selenium and open the URL that contains your name?
  • Ans. 

    To count URLs in an HTML page using Selenium and open the URL containing your name, you can use a combination of Selenium WebDriver methods and regular expressions.

    • Use Selenium WebDriver to navigate to the HTML page and retrieve its source code

    • Use regular expressions to identify and count the URLs in the source code

    • Iterate through the list of URLs to find the one containing your name

    • Use Selenium WebDriver to open the U...

  • Answered by AI
  • Q4. How can you separate letters and digits from a string in Java? Please provide the Java code for this task.
  • Ans. 

    Use regular expressions to separate letters and digits from a string in Java.

    • Use the String class's split() method with a regular expression to separate letters and digits.

    • Create a regular expression pattern that matches either letters or digits.

    • Store the separated letters and digits in separate arrays.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Senior Automation Test Engineer interview:
  • Java oops
  • Selenium
  • Cucumber
Interview preparation tips for other job seekers - Review fundamental concepts, practice coding daily, and utilize free websites for practice. Be well-versed in the roles and responsibilities of your current or previous projects, and answer confidently.

Cognizant Interview FAQs

How many rounds are there in Cognizant interview?
Cognizant interview process usually has 2-3 rounds. The most common rounds in the Cognizant interview process are Technical, HR and Resume Shortlist.
How to prepare for Cognizant interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Cognizant. The most common topics and skills that interviewers at Cognizant expect are Java, Project Management, SQL, Project Planning and Javascript.
What are the top questions asked in Cognizant interview?

Some of the top questions asked at the Cognizant interview -

  1. 1 Tell me about your self 2 What is c# 3 What is oops concept 4 What is Delegat...read more
  2. What is meant by quality and brief explanation of it with an examp...read more
  3. What array list and linkedlist difference,how hashmap internally working,what i...read more
What are the most common questions asked in Cognizant HR round?

The most common HR questions asked in Cognizant interview are -

  1. Why are you looking for a chan...read more
  2. Tell me about yourse...read more
  3. What are your salary expectatio...read more
How long is the Cognizant interview process?

The duration of Cognizant interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 4.7k interview experiences

Difficulty level

Easy 26%
Moderate 69%
Hard 5%

Duration

Less than 2 weeks 61%
2-4 weeks 26%
4-6 weeks 6%
6-8 weeks 3%
More than 8 weeks 4%
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.6
 • 11.1k Interviews
Accenture Interview Questions
3.8
 • 8.6k Interviews
Infosys Interview Questions
3.6
 • 7.9k Interviews
Wipro Interview Questions
3.7
 • 6.1k Interviews
Capgemini Interview Questions
3.7
 • 5.1k Interviews
Tech Mahindra Interview Questions
3.5
 • 4.1k Interviews
HCLTech Interview Questions
3.5
 • 4.1k Interviews
Genpact Interview Questions
3.8
 • 3.4k Interviews
IBM Interview Questions
4.0
 • 2.5k Interviews
DXC Technology Interview Questions
3.7
 • 839 Interviews
View all

Cognizant Reviews and Ratings

based on 54.7k reviews

3.7/5

Rating in categories

3.6

Skill development

3.6

Work-life balance

3.3

Salary

3.5

Job security

3.6

Company culture

3.0

Promotions

3.4

Work satisfaction

Explore 54.7k Reviews and Ratings
Solution - Dynamics 365

Chennai

12-15 Yrs

₹ 7.6-38 LPA

Urgent Requirement in Cognizant - Angular Developer

Hyderabad / Secunderabad

4-9 Yrs

Not Disclosed

AWS Secrete Manager

Bangalore / Bengaluru

5-10 Yrs

₹ 5-11 LPA

Explore more jobs
Associate
73.1k salaries
unlock blur

₹5.3 L/yr - ₹12.5 L/yr

Programmer Analyst
56.1k salaries
unlock blur

₹3.5 L/yr - ₹7.3 L/yr

Senior Associate
55.2k salaries
unlock blur

₹9.9 L/yr - ₹23.3 L/yr

Senior Processing Executive
29.8k salaries
unlock blur

₹2.3 L/yr - ₹6.5 L/yr

Technical Lead
19k salaries
unlock blur

₹6 L/yr - ₹21.2 L/yr

Explore more salaries
Compare Cognizant with

TCS

3.6
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

Accenture

3.7
Compare
write
Share an Interview