i
Cognizant
Filter interviews by
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...
Swapping two numbers involves exchanging the values of two variables.
Create a temporary variable to store one of the numbers
Assign the value of the first number to the second number
Assign the value of the temporary variable to the first number
Swapping two numbers using a temporary variable in programming.
Declare three variables: a, b, temp.
Assign values to a and b.
Store the value of a in temp.
Assign the value of b to a.
Assign the value of temp to b.
Now a and b have been swapped.
What people are saying about Cognizant
This function checks if the input name is 'pulsar' and returns 'bike' or 'car' accordingly.
Use a simple conditional statement to check the name.
Example: If name == 'pulsar', return 'bike'.
Else, return 'car'.
This can be implemented in various programming languages.
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
This task involves counting the frequency of each string in an array and returning the results in a structured format.
Use a dictionary to store the frequency of each string.
Iterate through the array and update the count in the dictionary.
Example: For input ['apple', 'banana', 'apple'], output should be {'apple': 2, 'banana': 1}.
Key constraints are rules that enforce uniqueness and relationships in a database.
Key constraints ensure that each record in a table is uniquely identified.
Primary key constraint enforces uniqueness and ensures each record has a unique identifier.
Foreign key constraint establishes a relationship between two tables based on a key field.
Unique key constraint ensures that all values in a column are unique.
Python is a high-level programming language known for its simplicity and readability.
Python is interpreted, not compiled
It supports multiple programming paradigms like procedural, object-oriented, and functional programming
Python has a large standard library and a vibrant community for support
Example: print('Hello, World!') is a simple Python program that prints 'Hello, World!' to the console
Type casting in Java is the process of converting one data type into another.
Use the syntax (newType) variableName to perform type casting.
Type casting can be done implicitly or explicitly.
Explicit type casting is done by the programmer and may result in data loss if the new type cannot hold the original value.
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 Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Basic reasoning and aptitude questions
1 SQL and 1 coding question
I appeared for an interview in Aug 2024.
Part 1 was numerical aptitude MCQ questions. After timer runs out you'll be taken to part 2 game based logical pattern matching questions. Mettl browser was the platform
Two Java only coding questions, one easy and another medium level. Then filling in code for HTML CSS JavaScript to get desired output
Few Quesrtions from Puzzles and pattern and English
Developed a web-based inventory management system for a local grocery store
Used HTML, CSS, JavaScript for front-end development
Utilized PHP and MySQL for back-end functionality
Implemented user authentication and authorization features
Integrated barcode scanning functionality for easy inventory tracking
First round is aptitude
Second was coding then after technical interview
This task involves counting the frequency of each string in an array and returning the results in a structured format.
Use a dictionary to store the frequency of each string.
Iterate through the array and update the count in the dictionary.
Example: For input ['apple', 'banana', 'apple'], output should be {'apple': 2, 'banana': 1}.
Repeated questions have been asked.
Basic Questions Were Asked.
I appeared for an interview in Feb 2025, where I was asked the following questions.
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 custom rep...
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., customer...
I applied via Approached by Company and was interviewed in Dec 2023. There were 2 interview rounds.
HACKERRANK TEST WAS CONDUCTED FOR TESTING THE KNOWLEDGE IN REACT.JS AS I BELONG TO THAT FIELD.
Use SQL JOIN to fetch common records from two tables.
Use SQL JOIN to combine the two tables based on a common column (e.g. student ID).
Select the columns you want to retrieve from both tables.
Use the WHERE clause to filter out the records that are common between the two tables.
SQL is a language used to manage databases, while SQL Server is a Microsoft product that includes a database management system.
SQL is a language used to interact with databases, while SQL Server is a Microsoft product that includes a database management system.
SQL can be used with various database management systems like MySQL, Oracle, etc., while SQL Server is specific to Microsoft.
SQL is a standard language for query...
To select uncommon records that do not match, use the NOT IN or NOT EXISTS clause in SQL.
Use the NOT IN clause to select records that do not match a specific list of values.
Use the NOT EXISTS clause to select records that do not have a matching record in a subquery.
Example: SELECT * FROM table_name WHERE column_name NOT IN (value1, value2);
Example: SELECT * FROM table1 WHERE NOT EXISTS (SELECT * FROM table2 WHERE table...
React is a JavaScript library for building user interfaces.
React allows developers to create reusable UI components.
It uses a virtual DOM for efficient rendering.
React can be used to build single-page applications.
React is maintained by Facebook and a community of developers.
React can be combined with other libraries like Redux for state management.
Moving images can be added in Flipkart by using HTML and CSS animations.
Use HTML tag to insert the image
Apply CSS animations to create the moving effect
Use keyframes to define the animation behavior
Easy level aptitude. Revise basic mathematics also. That's it
Easy to medium level
Some of the top questions asked at the Cognizant Programmer Analyst interview for freshers -
The duration of Cognizant Programmer Analyst interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 82 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