i
Cognizant
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Solid principles are a set of design principles in object-oriented programming.
S - Single Responsibility Principle
O - Open/Closed Principle
L - Liskov Substitution Principle
I - Interface Segregation Principle
D - Dependency Inversion Principle
Examples: SOLID principles help in creating maintainable, scalable, and extensible code.
They promote separation of concerns, modularity, and flexibility.
They also help in reducing c
Microservices level design involves breaking down a monolithic application into smaller, independent services.
Identify the business capabilities and break them down into services
Design each service to be independent and loosely coupled
Use APIs to communicate between services
Implement fault tolerance and scalability
Consider security and monitoring
Examples: Netflix, Amazon, Uber
I applied via Referral and was interviewed before May 2023. There were 3 interview rounds.
OSI layers refer to the seven layers of networking protocols that define how data is transmitted over a network.
The seven OSI layers are: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer has its own specific functions and protocols that help in the transmission of data.
Examples of protocols at different OSI layers include Ethernet at the Data Link layer, IP at the Network layer...
I applied via Recruitment Consulltant and was interviewed before Apr 2023. There were 3 interview rounds.
What people are saying about Cognizant
I applied via Recruitment Consulltant and was interviewed before Feb 2023. There were 2 interview rounds.
Interfaces are used for multiple inheritance and loose coupling, while abstract classes are used for code reuse and common functionality.
Use interfaces when you want to define a contract that multiple classes can implement.
Use abstract classes when you want to provide a base implementation for derived classes.
Interfaces promote loose coupling and allow for easy swapping of implementations.
Abstract classes allow for cod...
Design patterns are reusable solutions to common problems in software design.
Design patterns provide proven solutions to recurring design problems.
They help in creating flexible, maintainable, and scalable software.
Design patterns can be categorized into three types: creational, structural, and behavioral.
Examples of design patterns include Singleton, Factory Method, Observer, and Strategy.
SOLID principles are a set of design principles that help in creating maintainable and scalable software.
SOLID stands for Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle.
These principles guide developers to write code that is modular, flexible, and easy to understand and maintain.
For example, the Single Responsibi...
Cognizant interview questions for designations
I applied via Recruitment Consulltant and was interviewed in Feb 2022. There were 2 interview rounds.
I have learned various technologies in my previous organization.
I have experience in working with Java, Python, and C++ programming languages.
I have worked with various frameworks such as Spring, Hibernate, and Django.
I have experience in working with databases like MySQL, Oracle, and MongoDB.
I have worked with cloud platforms like AWS and Azure.
I have experience in working with DevOps tools like Jenkins, Docker, and K
Get interview-ready with Top Cognizant Interview Questions
I was interviewed before Dec 2022.
I applied via Recruitment Consulltant and was interviewed before Dec 2022. There were 2 interview rounds.
I am an experienced Tech Lead with a strong background in software development and team management.
Over 10 years of experience in leading software development teams
Proficient in various programming languages such as Java, C++, and Python
Expertise in Agile methodologies and project management
Proven track record of delivering high-quality software solutions on time and within budget
Strong communication and leadership ski...
Patching is the process of applying updates or fixes to software or systems to address vulnerabilities or improve functionality.
Patching involves applying updates or fixes to software or systems.
It is done to address vulnerabilities, security issues, or bugs.
Patches can be released by software vendors or developers.
Patching can be done manually or automatically.
Examples of patching include installing operating system u...
I was interviewed in Sep 2022.
I applied via Company Website and was interviewed before Apr 2023. There were 2 interview rounds.
Yes, I am willing to work 24*7 and open to relocation for the right opportunity.
I am committed to my work and willing to put in the extra hours when needed.
I understand that relocation may be necessary for career growth and am open to exploring new opportunities in different locations.
I have successfully relocated for previous roles and have adapted well to new environments.
I prioritize work-life balance and ensure tha...
I applied via Campus Placement and was interviewed before Oct 2022. There were 3 interview rounds.
The duration of Cognizant Technical Lead interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 54 interviews
4 Interview rounds
based on 987 reviews
Rating in categories
Associate
72.3k
salaries
| ₹5.1 L/yr - ₹16 L/yr |
Programmer Analyst
55.6k
salaries
| ₹2.4 L/yr - ₹9.6 L/yr |
Senior Associate
48.6k
salaries
| ₹9 L/yr - ₹27.4 L/yr |
Senior Processing Executive
28.9k
salaries
| ₹1.8 L/yr - ₹9 L/yr |
Technical Lead
17.6k
salaries
| ₹5.9 L/yr - ₹24.9 L/yr |
TCS
Infosys
Wipro
Accenture