i
Cognizant
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Coding design patterns are reusable solutions to common problems encountered in software development.
Coding design patterns help in organizing code, making it more maintainable and scalable.
Examples of design patterns include Singleton, Factory, Observer, and Strategy.
Design patterns can be categorized into creational, structural, and behavioral patterns.
Circular dependency occurs when two or more modules depend on each other directly or indirectly.
Circular dependency can lead to compilation errors or runtime issues.
It is important to avoid circular dependencies in software design.
Example: Module A depends on Module B, and Module B depends on Module A.
Questions about Java
Hackerrank test on basics of code
What people are saying about Cognizant
Multiple questions related to basic program
Use a loop to iterate through each character in the string and count the characters until reaching the end.
Iterate through each character in the string using a loop
Increment a counter for each character encountered
Stop when reaching the end of the string
Cognizant interview questions for designations
I applied via Referral and was interviewed before Jun 2023. There was 1 interview round.
Get interview-ready with Top Cognizant Interview Questions
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There was 1 interview round.
A sequence is a ordered list of elements or events following a specific pattern or order.
A sequence can be in ascending or descending order.
Examples include Fibonacci sequence, arithmetic progression, and DNA sequence.
Sequences can be finite or infinite.
Views and materialized views are database objects that store queries and results for easy access and improved performance.
Views are virtual tables created by a query, allowing users to access specific data without storing it physically.
Materialized views are physical copies of query results that are stored on disk, improving performance by reducing the need to re-run the query.
Materialized views need to be refreshed pe...
Joins are used in databases to combine rows from two or more tables based on a related column between them.
Inner Join: Returns rows when there is at least one match in both tables.
Left Join (or Left Outer Join): Returns all rows from the left table and the matched rows from the right table.
Right Join (or Right Outer Join): Returns all rows from the right table and the matched rows from the left table.
Full Join (or Full...
Procedures do not return values while functions return values.
Procedures are a set of instructions that perform a specific task without returning a value.
Functions are a set of instructions that perform a specific task and return a value.
Procedures are called using the CALL statement in SQL.
Functions are called by using their name followed by parentheses containing any arguments.
Easy questions and timing is sufficient
I applied via Naukri.com and was interviewed before Oct 2022. There were 3 interview rounds.
These test are conduct by HackerRank. It is programming level knowledge test.
Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for better performance and responsiveness in software applications.
Multithreading allows multiple threads to run concurrently within the same process.
Each thread has its own stack and program counter, but shares the same memory space.
Multithreading can improve performance by utilizing multiple CPU cores efficiently.
Examples of mul...
OOPS concepts are fundamental to software engineering, with examples like inheritance, encapsulation, and polymorphism.
Inheritance: A child class inherits properties and behaviors from a parent class. For example, a Car class can inherit from a Vehicle class.
Encapsulation: Bundling data and methods that operate on the data into a single unit. For example, a BankAccount class with private variables and public methods.
Po...
Java 8 introduced features like lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise way.
Functional interfaces can have only one abstract method and are used with lambda expressions.
Streams provide a way to work with sequences of elements.
Default methods allow interfaces to have method implementations.
Example: Lambda expression - (int a, in...
Default Methods are methods in interfaces with implementation, introduced in Java 8.
Introduced in Java 8 to provide backward compatibility for interfaces
Allows adding new methods to interfaces without breaking existing implementations
Default methods can be overridden in implementing classes
Example: default void display() { System.out.println("Default method"); }
Autowired annotation is used in Spring framework to automatically inject dependencies into a bean.
Autowired annotation is used to automatically wire up dependencies in Spring framework.
It eliminates the need for manual wiring of dependencies in the code.
Autowired annotation can be used on fields, constructors, or methods.
Example: @Autowired private UserService userService;
Basics of College level aptitude
Simple Array and String based programming
Some of the top questions asked at the Cognizant Software Engineer interview -
The duration of Cognizant Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 148 interviews
5 Interview rounds
based on 1k 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