i
Cognizant
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed before Jan 2024. There were 3 interview rounds.
An online coding test was conducted.
4-5 basic aptitude was asked
I applied via Company Website and was interviewed in Dec 2022. There were 2 interview rounds.
What people are saying about Cognizant
I applied via Campus Placement
Cognizant interview questions for designations
I applied via Campus Placement and was interviewed before Dec 2023. There were 2 interview rounds.
Get interview-ready with Top Cognizant Interview Questions
I applied via Campus Placement and was interviewed before Dec 2023. There were 3 interview rounds.
Quantitative aptitude questions on work and time , profit and loss, percentage, measurement
I applied via Campus Placement and was interviewed before Nov 2023. There was 1 interview round.
OOPS concepts refer to Object-Oriented Programming concepts which include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation...
Recursion is a programming technique where a function calls itself to solve a problem.
Recursion involves breaking down a problem into smaller subproblems and calling the function recursively to solve them.
Each recursive call works on a smaller input until a base case is reached to stop the recursion.
Example: Factorial calculation, Fibonacci sequence, tree traversal.
Abstraction in Java is the concept of hiding the implementation details and showing only the necessary features of an object.
Abstraction allows programmers to focus on what an object does instead of how it does it.
It helps in reducing complexity and improving the efficiency of the code.
In Java, abstraction is achieved through abstract classes and interfaces.
Example: Animal is an abstract class with abstract method 'eat...
I applied via Campus Placement and was interviewed before Nov 2023. There were 2 interview rounds.
Maths, Logics, Code Snippets
OOPS concepts refer to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Abstraction focuses on hid...
I applied via Campus Placement and was interviewed before Mar 2023. There were 2 interview rounds.
It was a aptitude test of basic level
Pointers in C++ are variables that store memory addresses of other variables.
Pointers are declared using the * symbol.
Pointers can be used to access and manipulate memory directly.
Pointers can be used to create dynamic memory allocation.
Example: int *ptr; // declaring a pointer to an integer variable
Reverse an array of strings
Create a new array to store the reversed strings
Iterate through the original array in reverse order and add each element to the new array
Return the new array with reversed strings
I was interviewed before Nov 2022.
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where the pair will be stored.
If multiple keys hash to the same index, a collision occurs and the pairs are stored in a linked list at that index.
To...
LRU cache design involves storing recently used items in a cache with limited capacity.
Use a doubly linked list to keep track of the order of items based on their usage
Implement a hashmap for fast lookup of items in the cache
When a new item is accessed, move it to the front of the linked list and update the hashmap accordingly
If the cache is full, remove the least recently used item from the end of the linked list
Some of the top questions asked at the Cognizant Programmer Analyst interview -
The duration of Cognizant Programmer Analyst interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 444 interviews
5 Interview rounds
based on 5.5k reviews
Rating in categories
Associate
72.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Programmer Analyst
55.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Associate
48.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Processing Executive
28.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
17.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
Accenture