i
Cognizant
Filter interviews by
A technical interview assesses your programming knowledge and problem-solving skills in your preferred language.
Understand basic syntax and data types (e.g., int, string, float).
Be familiar with control structures like loops (for, while) and conditionals (if, switch).
Know how to work with functions: defining, calling, and passing parameters.
Understand object-oriented programming concepts if applicable (classes, in...
Object-Oriented Programming (OOP) is a paradigm based on objects, encapsulating data and behavior for better code organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class from an existing class, inheriting attributes and methods (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present ...
Demonstrating coding skills by writing two code snippets in a preferred programming language.
Choose a programming language (e.g., Python, Java, C#).
Write a simple function that performs a specific task.
Include error handling to manage potential issues.
Provide comments to explain the code logic.
A data warehouse is a large, centralized repository of integrated data from various sources, used for reporting and analysis.
Data warehouse stores structured, historical data for decision-making purposes.
It consolidates data from multiple sources, such as databases, spreadsheets, and external systems.
Data is transformed, cleaned, and organized to support reporting and analysis.
It provides a single source of truth ...
What people are saying about Cognizant
Frameworks utilize OOP concepts to enhance code reusability, maintainability, and scalability in software development.
Encapsulation: Bundling data and methods, e.g., a class 'Car' with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Creating new classes from existing ones, e.g., 'ElectricCar' inherits from 'Car', adding features like 'chargeBattery()'.
Polymorphism: Methods can take many forms,...
Quicksort is a divide-and-conquer algorithm that sorts an array by partitioning it into two sub-arrays, then recursively sorting the sub-arrays.
Choose a pivot element from the array.
Partition the array into two sub-arrays, with elements less than the pivot in one sub-array and elements greater than the pivot in the other sub-array.
Recursively apply the quicksort algorithm to each sub-array.
Combine the sorted sub-a...
NoSQL is a non-relational database that stores and retrieves data in a flexible and scalable manner.
NoSQL databases are schema-less and do not require a fixed table structure like RDBMS.
NoSQL databases are horizontally scalable, meaning they can handle large amounts of data and traffic.
Examples of NoSQL databases include MongoDB, Cassandra, and Redis.
RDBMS databases are vertically scalable, meaning they can handle...
Java program to find the middle element in a list.
Create a list and add elements to it.
Find the size of the list using size() method.
Calculate the middle index using size()/2.
Retrieve the middle element using get() method.
Handle cases where the list has even number of elements.
Joins are used to combine data from two or more tables based on a related column.
Types of joins include inner join, left join, right join, and full outer join.
Inner join returns only the matching rows from both tables.
Left join returns all rows from the left table and matching rows from the right table.
Right join returns all rows from the right table and matching rows from the left table.
Full outer join returns al...
To improve website performance, reduce page load time by 20% within 3 months.
Analyze current website performance metrics
Identify areas of improvement such as image optimization, code minification, and caching
Implement changes and monitor performance regularly
Use tools like Google PageSpeed Insights and GTmetrix to track progress
I applied via Campus Placement
Medium Level leetcode questions.
I am a skilled Programmer Analyst with experience in developing and maintaining software applications.
Proficient in programming languages such as Java, C++, and Python
Strong analytical and problem-solving skills
Experience in database management and system integration
Ability to work well in a team environment and communicate effectively with stakeholders
I applied via Campus Placement and was interviewed in Oct 2024. There were 2 interview rounds.
Basic Aptitude Questions
Basic apti questions
4 question based on dsa. Two easy and two difficult
A queue is a linear data structure that follows the First In First Out (FIFO) principle for managing elements.
A queue can be implemented using arrays or linked lists.
In an array-based implementation, maintain two pointers: front and rear.
Enqueue operation adds an element at the rear, while dequeue removes from the front.
Example: Enqueue 'A', 'B', 'C' results in queue: ['A', 'B', 'C']. Dequeue removes 'A', resulting in ...
I applied via Campus Placement and was interviewed in Sep 2024. There were 2 interview rounds.
SQL,Python,C,C#,Dotnet
Coding challenge with respect to what is mentioned in resume
I applied via Job Portal and was interviewed in Apr 2024. There were 3 interview rounds.
Coding questions specially based on your technical skills.
Developed a web-based inventory management system for a local bookstore as part of my Bachelor's degree project.
Designed a user-friendly interface using HTML, CSS, and JavaScript.
Implemented a backend using PHP and MySQL for data storage and retrieval.
Conducted user testing with bookstore staff to gather feedback and improve functionality.
Integrated features like search, add, update, and delete for managing inventory.
D...
I applied via Approached by Company and was interviewed in Dec 2024. There were 2 interview rounds.
There were questions related to reasoning, English, aptitude, and mathematics.
Coding round with 4/5 codes were there
I appeared for an interview in Jan 2025.
Oops,dsa,sql,30min,easy,hackerrank
Group,discussion,coding,java,ml,dsa
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Intutive and immersive topic asked was about co2 emission
Algebraic questions and IQ
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
Frequency of strings
Abstract class is a class that cannot be instantiated and may contain abstract methods.
Cannot be instantiated directly
May contain abstract methods that must be implemented by subclasses
Can have both abstract and non-abstract methods
Used for creating a template for other classes to inherit from
Exception handling is a programming concept that deals with errors and unexpected events in a program.
Exception handling allows programmers to gracefully handle errors and prevent program crashes.
It involves using try, catch, and finally blocks to handle exceptions.
Examples of exceptions include divide by zero, file not found, and out of memory errors.
Arrays are fixed in size and store elements of the same data type, while lists can dynamically resize and store elements of different data types.
Arrays have a fixed size, while lists can dynamically resize.
Arrays store elements of the same data type, while lists can store elements of different data types.
Arrays use contiguous memory allocation, while lists use linked data structures.
Arrays are accessed by index, while ...
I applied via LinkedIn and was interviewed in Apr 2024. There were 3 interview rounds.
Aptitude test 2 hours
Code logic for a specific function
Identify the input parameters required for the function
Define the steps needed to achieve the desired output
Consider edge cases and error handling
Test the function with different inputs to ensure correctness
Some of the top questions asked at the Cognizant Programmer Analyst interview for experienced candidates -
The duration of Cognizant Programmer Analyst interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 78 interview experiences
Difficulty level
Duration
based on 5.8k reviews
Rating in categories
Associate
73.2k
salaries
| ₹5.4 L/yr - ₹12.5 L/yr |
Programmer Analyst
56.2k
salaries
| ₹3.5 L/yr - ₹7.3 L/yr |
Senior Associate
55.1k
salaries
| ₹8.4 L/yr - ₹28.5 L/yr |
Senior Processing Executive
29.8k
salaries
| ₹2.2 L/yr - ₹6.5 L/yr |
Technical Lead
18.1k
salaries
| ₹6 L/yr - ₹25.5 L/yr |
TCS
Infosys
Wipro
Accenture