i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Microservices architecture allows for modular, scalable, and flexible development compared to monolithic architecture.
Microservices break down applications into smaller, independent services that communicate through APIs.
Each microservice can be developed, deployed, and scaled independently, leading to faster development cycles and easier maintenance.
Monolithic architecture involves building an entire application as a ...
I applied via Approached by Company and was interviewed in Jul 2023. There were 3 interview rounds.
Java 8 coding round. Lambda expressions, Coding with help of Stream Api
I applied via Naukri.com and was interviewed in Jul 2023. There were 3 interview rounds.
What people are saying about Capgemini
I applied via Job Portal and was interviewed in Dec 2023. There was 1 interview round.
Capgemini interview questions for designations
I applied via Recruitment Consulltant and was interviewed in Sep 2023. There were 2 interview rounds.
The @Controller annotation is used to define a controller class in Spring MVC, while @RestController is used to define a RESTful web service controller.
The @Controller annotation is used to create a controller class that handles HTTP requests and returns a view, typically used in traditional Spring MVC applications.
The @RestController annotation is used to create a controller class that handles HTTP requests and return...
The @Service annotation is used to annotate classes at the service layer, while @Component is a generic stereotype annotation for any Spring-managed component.
The @Service annotation is a specialization of the @Component annotation, indicating that a class is a service layer component.
Using @Service helps in better code organization and readability by clearly defining the purpose of the annotated class.
Spring automatic...
I applied via Recruitment Consultant and was interviewed in Jul 2021. There was 1 interview round.
JVM memory consists of Young Generation, Old Generation, and Permanent Generation.
Young Generation: where new objects are allocated and aged before moving to Old Generation.
Old Generation: where long-lived objects are stored.
Permanent Generation: where metadata such as class definitions and method information are stored.
Interface is a contract with no implementation, while abstract class can have some implementation.
Interface cannot have any method implementation, while abstract class can have some method implementations.
A class can implement multiple interfaces, but can only extend one abstract class.
Interfaces are used to achieve multiple inheritance in Java.
Abstract classes can have constructors, while interfaces cannot.
Example: In...
Immutable classes in Java are classes whose objects cannot be modified once they are created.
Make the class final to prevent inheritance
Make all fields private and final
Do not provide setter methods for fields
Ensure that any mutable objects within the class are also immutable
Composition is a strong relationship where the child object cannot exist independently of the parent object, while aggregation is a weak relationship where the child object can exist independently.
Composition is a 'has-a' relationship, where the child object is a part of the parent object.
Aggregation is a 'has-a' relationship, where the child object is not a part of the parent object.
In composition, the child object is...
Comparable is an interface used for natural ordering of objects, while Comparator is an interface used for custom ordering of objects.
Comparable interface is implemented by the class whose objects are to be compared, while Comparator interface is implemented by a separate class.
Comparable interface has a single method compareTo() for comparing objects, while Comparator interface has a single method compare() for custom...
HashMap is not thread-safe while ConcurrentHashMap is thread-safe.
HashMap is not thread-safe and can lead to ConcurrentModificationException if modified during iteration.
ConcurrentHashMap allows concurrent read and write operations without the need for external synchronization.
ConcurrentHashMap achieves thread-safety by dividing the map into segments, allowing multiple threads to operate on different segments concurren...
Collections store data while streams process data in a functional way.
Collections are used to store and manage groups of objects, while streams are used to process collections of objects.
Collections are mutable, meaning you can add, remove, or modify elements, while streams are immutable and do not change the original data.
Streams use functional programming concepts like map, filter, and reduce to process data efficien...
Use @Primary to specify a primary bean when multiple beans of the same type are present. Use @Qualifier to specify a specific bean when multiple beans of the same type are present.
Use @Primary to indicate the primary bean to be used when multiple beans of the same type are present in the Spring application context.
Use @Qualifier along with @Autowired to specify a specific bean to be injected when multiple beans of the ...
The duration of Capgemini Senior Java Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 5 interviews
2 Interview rounds
based on 7 reviews
Rating in categories
Consultant
55.1k
salaries
| ₹5.2 L/yr - ₹17 L/yr |
Associate Consultant
50.8k
salaries
| ₹3 L/yr - ₹11.8 L/yr |
Senior Consultant
46.1k
salaries
| ₹7.4 L/yr - ₹24.3 L/yr |
Senior Analyst
20.8k
salaries
| ₹2 L/yr - ₹9 L/yr |
Senior Software Engineer
20.1k
salaries
| ₹3.5 L/yr - ₹12.4 L/yr |
Wipro
Accenture
Cognizant
TCS