i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
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 was interviewed in Jan 2025.
What people are saying about Capgemini
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Program using Java 8 features to filter a list of strings starting with 'A' and convert them to uppercase.
Use Java 8 stream API to filter the strings starting with 'A'.
Use map() function to convert the filtered strings to uppercase.
Collect the results into a new list using collect() function.
To connect two databases in Spring Boot, you can configure multiple data sources and use JPA to interact with them.
Configure multiple data sources in application.properties or application.yml file
Define multiple DataSource beans in your configuration class
Use @Primary annotation to specify the primary data source
Use @Qualifier annotation to specify which data source to use in a specific repository or service
Use @Transa...
An index in MySQL is a data structure that improves the speed of data retrieval operations on a database table.
Indexes are used to quickly locate rows in a table without having to search every row.
They can be created on one or more columns in a table.
Indexes can be unique, which means that the indexed columns must contain unique values.
Examples of indexes include primary keys, unique keys, and regular indexes.
Post mapping is used to create or update data, while get mapping is used to retrieve data. Yes, data can be updated using post mapping.
Post mapping is used to create or update data in the server, while get mapping is used to retrieve data from the server.
Post mapping is typically used for operations that modify data, such as creating a new resource or updating an existing one.
Get mapping is used for operations that do ...
Design patterns in microservices architecture help in solving common problems and improving scalability, maintainability, and flexibility.
Service Registry pattern - used for service discovery and registration, such as Netflix Eureka
Circuit Breaker pattern - prevents cascading failures by failing fast and providing fallback mechanisms, like Hystrix
API Gateway pattern - acts as a single entry point for clients to access ...
SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Classes should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with obje...
Spring Boot simplifies the development of Spring applications by providing out-of-the-box configurations and reducing boilerplate code.
Spring Boot provides a quick and easy way to set up a Spring application with minimal configuration.
It includes embedded servers like Tomcat, Jetty, or Undertow, eliminating the need for deploying WAR files.
Auto-configuration feature in Spring Boot automatically configures the applicati...
Capgemini interview questions for designations
Get interview-ready with Top Capgemini Interview Questions
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 ...
IOC stands for Inversion of Control in Spring, a design principle where the control of object creation and lifecycle is shifted to a container.
IOC is a design principle in which the flow of control is inverted compared to traditional programming.
In Spring, IOC is achieved through dependency injection, where objects are provided their dependencies rather than creating them themselves.
IOC helps in decoupling components, ...
HashMap is a data structure in Java collections that stores key-value pairs.
HashMap implements the Map interface and uses hashing to store elements.
It allows null values and one null key.
Example: HashMap
I applied via Referral and was interviewed in Oct 2023. There were 2 interview rounds.
Some of the top questions asked at the Capgemini Senior Java Developer interview -
The duration of Capgemini Senior Java Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 21 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