i
Cognizant
Filter interviews by
OOPs (Object-Oriented Programming) is a programming paradigm based on objects and classes, promoting code reusability and modularity.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present th...
Partitions divide data into distinct sections, while clusters group similar data points together for analysis.
Partitioning involves dividing a dataset into non-overlapping segments, e.g., dividing a database into tables.
Clustering groups similar data points based on characteristics, e.g., customer segmentation in marketing.
Partitions are often used for data organization and management, while clusters are used for ...
Modern data warehousing enhances scalability, performance, and analytics capabilities for better decision-making.
Scalability: Modern data warehouses can easily scale to accommodate growing data volumes, such as cloud-based solutions like Snowflake.
Real-time analytics: They support real-time data processing, enabling businesses to make timely decisions, as seen with platforms like Google BigQuery.
Cost-effectiveness...
I hail from a vibrant city known for its tech innovation and cultural diversity, which has greatly influenced my career in programming.
I grew up in San Francisco, a hub for technology and startups.
The city's rich cultural scene has inspired my creativity in coding.
I often visit local tech meetups to network and learn from others.
The proximity to Silicon Valley has provided numerous career opportunities.
What people are saying about Cognizant
Python codes can be used for various tasks, including data analysis, web development, and automation.
Python supports multiple programming paradigms, including procedural, object-oriented, and functional programming.
Example of a simple function: def greet(name): return f'Hello, {name}!'
Python has extensive libraries like NumPy for numerical computations and Pandas for data manipulation.
Example of using a library: i...
This SQL query retrieves the employer with the highest salary from a given database table.
Use the SELECT statement to specify the columns you want to retrieve, such as employer name and salary.
Utilize the MAX() function to find the highest salary in the salary column.
Combine the MAX() function with a subquery to get the corresponding employer's name.
Example Query: SELECT employer_name FROM employees WHERE salary =...
SQL query to find the second highest salary from a table of employees.
Use the 'DISTINCT' keyword to avoid duplicate salaries.
Use 'ORDER BY' clause to sort salaries in descending order.
Use 'LIMIT' or 'OFFSET' to skip the highest salary and fetch the second.
Example SQL: 'SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;'
Workflow is a sequence of tasks or processes that define how work is completed within an organization.
Defines the steps needed to complete a task, e.g., processing a loan application.
Can be automated using software tools, like project management systems.
Involves roles and responsibilities, ensuring accountability, e.g., who approves a document.
Can be visualized using flowcharts to illustrate the process, e.g., cus...
SAP ABAP is a high-level programming language used for developing applications on the SAP platform.
ABAP stands for Advanced Business Application Programming.
It is primarily used for developing business applications in SAP environments.
ABAP programs can be executed on the SAP NetWeaver Application Server.
Common use cases include report generation, data manipulation, and interface development.
Example: Creating custo...
This program calculates the sum of the digits of a given integer number.
Convert the number to a string to iterate through each digit.
Initialize a sum variable to zero.
For each character in the string, convert it back to an integer and add it to the sum.
Return or print the final sum.
I appeared for an interview in Jan 2025.
It's easy just be yourself
Strengths: Strong problem-solving skills, attention to detail, quick learner. Weakness: Sometimes too focused on perfection.
Strength: Strong problem-solving skills - able to analyze complex problems and come up with effective solutions
Strength: Attention to detail - ensures accuracy in coding and testing
Strength: Quick learner - able to quickly adapt to new technologies and languages
Weakness: Sometimes too focused on p...
I appeared for an interview in Jan 2025.
It was conducted in Superset.
I am a highly skilled Programmer Analyst with expertise in developing and maintaining software applications.
Experienced in programming languages such as Java, C++, and Python
Proficient in analyzing user requirements and designing solutions
Strong problem-solving skills and attention to detail
Familiar with database management systems like MySQL and Oracle
Yes, I am open to relocating for the right opportunity.
I am willing to relocate for a position that aligns with my career goals and offers growth opportunities.
I have relocated in the past for job opportunities and have found it to be a positive experience.
I understand that relocating may be necessary for certain roles and am prepared to make that commitment.
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
MCQ's and few coding questions
I applied via Walk-in and was interviewed in Nov 2024. There were 3 interview rounds.
Python code to connect to database
Types of views in sql
I appeared for an interview in Jun 2025, where I was asked the following questions.
I am a dedicated Programmer Analyst with experience in software development and project management, focusing on innovative solutions.
Graduated with a degree in Computer Science, specializing in software engineering.
Worked on a project to develop a web-based inventory management system, improving efficiency by 30%.
Led a team in creating a mobile application for healthcare providers, enhancing patient engagement.
Utilized...
OOP is a programming paradigm based on the concept of objects, which can contain data and code to manipulate that data.
OOP focuses on creating reusable code through classes and objects
Encapsulation allows data to be hidden and only accessed through methods
Inheritance allows classes to inherit properties and methods from other classes
Polymorphism allows objects to be treated as instances of their parent class
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 Company Website and was interviewed in Aug 2024. There were 2 interview rounds.
Maths , Coding , Logical Reasoning
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Basic reasoning and aptitude questions
1 SQL and 1 coding question
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 467 interview experiences
Difficulty level
Duration
based on 5.8k reviews
Rating in categories
Associate
73k
salaries
| ₹5.3 L/yr - ₹12.5 L/yr |
Programmer Analyst
56.2k
salaries
| ₹3.5 L/yr - ₹7.3 L/yr |
Senior Associate
55.1k
salaries
| ₹9.7 L/yr - ₹23.4 L/yr |
Senior Processing Executive
29.8k
salaries
| ₹2.3 L/yr - ₹6.5 L/yr |
Technical Lead
19k
salaries
| ₹6 L/yr - ₹21 L/yr |
TCS
Infosys
Wipro
Accenture