i
Capgemini
Filter interviews by
Our project architecture follows a microservices design pattern with a front-end client communicating with multiple back-end services.
Front-end client built using Angular framework
Back-end services developed in Java using Spring Boot
Communication between services through RESTful APIs
Database layer implemented using MySQL
Containerized deployment using Docker and managed with Kubernetes
Spring Security is a powerful and customizable authentication and access control framework for Java applications.
Provides authentication and authorization capabilities for Java applications
Integrates with Spring Framework for easy configuration and usage
Supports various authentication mechanisms like form-based, basic, OAuth, etc.
Allows for fine-grained access control through roles and permissions
Can be easily extended...
Global exception handling in Spring Boot can be achieved using @ControllerAdvice and @ExceptionHandler annotations.
Create a class annotated with @ControllerAdvice to handle global exceptions
Define methods in this class annotated with @ExceptionHandler for specific exception types
Return a ResponseEntity with appropriate status code and error message in the @ExceptionHandler methods
Circuit breaker pattern is a design pattern used in software development to prevent system failures and improve resilience.
Circuit breaker pattern is used to handle faults in distributed systems.
It monitors for failures and trips when a threshold is reached, preventing further requests.
Once the circuit breaker trips, it can be configured to allow some requests through to check if the system has recovered.
If the system ...
I applied via Recruitment Consulltant
What people are saying about Capgemini
Capgemini interview questions for popular designations
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.
Count the number of occurrences of a character in a string.
Iterate through the string and keep track of the count of the desired character.
Use a hashmap to store the count of each character for efficient lookup.
Consider both uppercase and lowercase characters as separate entities.
XPath can be used to locate elements on the Amazon website.
Use //tagname to select all elements with a specific tag name
Use @attribute to select elements with a specific attribute
Use [text()='value'] to select elements with specific text content
Get interview-ready with Top Capgemini Interview Questions
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
Java related coding and questions related to selenium
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 2 interview rounds.
Pipes in Angular are used for transforming data in templates.
Pipes are used to format data before displaying it in the view
They can be used to filter, sort, or transform data in various ways
Examples include date pipe, currency pipe, and uppercase/lowercase pipe
I use Java version 8 for Angular development.
I use Java 8 for its compatibility with Angular frameworks and libraries.
Java 8 introduced features like lambda expressions and streams which are useful in Angular development.
Example: I use Java 8 to write backend services for my Angular applications.
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise and readable way.
Functional interfaces provide a way to define interfaces with a single abstract method.
Streams allow you to process collections of objects in a functional style.
Default methods allow you to add new methods to interfaces wit
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Most questions pseudo code are based
2 questions asked dsa based .
C++ is a high-level programming language used for developing software applications.
C++ is an object-oriented language, allowing for the creation of classes and objects.
It is a powerful language with features like polymorphism, inheritance, and encapsulation.
C++ is commonly used in developing system software, game development, and high-performance applications.
A virtual function is a function in a base class that is declared using the keyword 'virtual' and can be overridden by a function with the same signature in a derived class.
Virtual functions allow for dynamic polymorphism in object-oriented programming.
They are used to achieve runtime polymorphism by allowing a function to be overridden in a derived class.
Virtual functions are declared in the base class with the 'virtu...
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Write a java code to find the vowels from given string
A string is a sequence of characters. It is immutable because once created, its value cannot be changed.
Strings are used to represent text data in programming languages.
Immutable means that the value of a string cannot be altered once it is created.
Any operation that appears to modify a string actually creates a new string with the modified value.
Example: 'hello' -> 'hello world'
API to fetch employee details
Create a GET endpoint /employees to fetch all employee details
Include parameters like employee ID or department to filter results
Return employee details in JSON format with fields like name, age, position, etc.
I was interviewed in Dec 2024.
Some of the top questions asked at the Capgemini interview -
The duration of Capgemini interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 3.7k interviews
Interview experience
based on 41.7k reviews
Rating in categories
Consultant
55.2k
salaries
| ₹5.2 L/yr - ₹17.5 L/yr |
Associate Consultant
50.8k
salaries
| ₹3 L/yr - ₹10 L/yr |
Senior Consultant
46.1k
salaries
| ₹7.5 L/yr - ₹24.5 L/yr |
Senior Analyst
20.6k
salaries
| ₹2 L/yr - ₹7.5 L/yr |
Senior Software Engineer
20.2k
salaries
| ₹3.5 L/yr - ₹12.1 L/yr |
Wipro
Accenture
Cognizant
TCS