i
Cognizant
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
Microservices offer scalability and flexibility but can introduce complexity and communication challenges.
Pros: Scalability - allows for independent scaling of services
Pros: Flexibility - enables teams to work on different services concurrently
Cons: Complexity - managing multiple services can be challenging
Cons: Communication - requires robust communication between services
Cons: Testing - can be more complex due to dis...
Java 8 streams
completablefuture
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Sort element and print first occurence
What people are saying about Cognizant
Cognizant interview questions for designations
Get interview-ready with Top Cognizant Interview Questions
I applied via Campus Placement
Aptitude test was taken for campus placements.
Oracle database architecture is a set of components that work together to manage data storage and retrieval.
Oracle database architecture consists of physical and logical structures
Physical structures include data files, redo logs, and control files
Logical structures include tablespaces, schema objects, and segments
Oracle database architecture also includes background processes and memory structures
Oracle database archi...
Exadata is an engineered system designed for running Oracle Database workloads.
Exadata combines hardware and software components to provide high performance and scalability for Oracle Database workloads.
It uses a combination of flash storage and disk storage to provide fast access to data.
Exadata also includes specialized software that offloads database processing from the database server to the storage servers, improv...
I applied via Approached by Company and was interviewed before May 2023. There were 2 interview rounds.
Use recursion to print numbers from 1 to 20 without using loops.
Use a recursive function to print numbers from 1 to 20.
Base case: when the number reaches 20, stop recursion.
Each recursive call should print the current number and then call itself with the next number.
I use techniques like code refactoring, performance profiling, caching, and database optimization to optimize my applications.
Code refactoring to improve code readability and maintainability
Performance profiling to identify bottlenecks and optimize critical sections
Caching to store frequently accessed data and reduce database queries
Database optimization by indexing tables, optimizing queries, and reducing data redunda
Document-based databases are preferred for unstructured data and flexible schemas, while SQL databases are better for structured data and complex queries.
Use document-based databases for unstructured data like JSON, XML, etc.
Document-based databases have flexible schemas, allowing for easy changes and additions to data structure.
SQL databases are better for structured data with complex relationships and queries.
Example...
Cache memory is used to store frequently accessed data for faster retrieval, improving application performance.
Cache memory reduces the time taken to access data by storing frequently used data closer to the processor.
It helps in improving the overall performance of the application by reducing latency.
Different types of cache memory include L1, L2, and L3 caches, each with varying sizes and speeds.
In my application, we...
Filter top 3 students from each class based on their marks from a list of 100 students.
Sort students in each class by marks in descending order
Select top 3 students from each class
I applied via Naukri.com and was interviewed before Mar 2023. There was 1 interview round.
JS engine is responsible for executing JavaScript code in a web browser.
JS engine parses and executes JavaScript code line by line.
It consists of a memory heap for storing variables and a call stack for managing function calls.
JS engine uses various optimization techniques like JIT compilation to improve performance.
Examples of popular JS engines include V8 (used in Chrome) and SpiderMonkey (used in Firefox).
A pure component in React is a component that does not re-render unless its props have changed.
Pure components extend React.PureComponent class
Pure components implement shouldComponentUpdate method to compare props and state for changes
Pure components are useful for optimizing performance by preventing unnecessary re-renders
I applied via Naukri.com and was interviewed in Feb 2022. There were 3 interview rounds.
Angular architecture and its components
Angular follows a component-based architecture
Components are the building blocks of Angular applications
Each component has a template, class, and metadata
Modules are used to organize components and services
Services are used for sharing data and functionality between components
Directives are used to add behavior to elements in the DOM
Pipes are used for data transformation
RxJS is us...
Some of the top questions asked at the Cognizant Senior Software Engineer interview for experienced candidates -
The duration of Cognizant Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 10 interviews
2 Interview rounds
based on 239 reviews
Rating in categories
Associate
71.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Programmer Analyst
55.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Associate
48.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Processing Executive
28.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
17.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
Accenture