i
Capgemini
Filter interviews by
Agentic AI in cloud enhances decision-making and automation, enabling intelligent, autonomous systems for various applications.
Utilize machine learning algorithms to analyze data patterns and make real-time decisions, such as predictive maintenance in cloud services.
Implement natural language processing for chatbots that autonomously handle customer inquiries, improving user experience and efficiency.
Leverage AI-d...
Led a project to optimize supply chain processes, reducing costs and improving efficiency across multiple departments.
Conducted a thorough analysis of existing supply chain workflows to identify bottlenecks.
Implemented a new inventory management system that reduced excess stock by 20%.
Collaborated with cross-functional teams to streamline communication and improve response times.
Utilized data analytics to forecast...
Spring Boot simplifies SQL query execution through JPA, repositories, and transaction management.
1. Set up Spring Boot project with dependencies like Spring Data JPA and a database connector (e.g., H2, MySQL).
2. Configure application.properties for database connection settings.
3. Create entity classes that map to database tables using @Entity annotation.
4. Define repository interfaces extending JpaRepository for C...
DDL defines database structures, while DML manipulates data within those structures.
DDL includes commands like CREATE, ALTER, and DROP. Example: CREATE TABLE users (id INT, name VARCHAR(100));
DML includes commands like SELECT, INSERT, UPDATE, and DELETE. Example: INSERT INTO users (id, name) VALUES (1, 'John Doe');
DDL is used to define and modify the schema of the database.
DML is used for querying and modifying th...
What people are saying about Capgemini
OOP in Java includes concepts like encapsulation, inheritance, polymorphism, and abstraction, enabling modular and reusable code.
Encapsulation: Bundling data and methods. Example: Using private variables with public getters/setters.
Inheritance: Deriving new classes from existing ones. Example: class Dog extends Animal.
Polymorphism: Ability to take many forms. Example: Method overriding and overloading.
Abstraction:...
AWS Lambda has limitations like execution time, memory, and cold start issues that can impact performance and scalability.
Maximum execution time is 15 minutes, which may not suit long-running tasks.
Memory allocation ranges from 128 MB to 10 GB, limiting resource-intensive applications.
Cold start latency can affect performance, especially for infrequently used functions.
Limited support for certain programming langu...
In case of system downtime, systematic checks on application and database are crucial for quick recovery.
Check system logs for errors or warnings that indicate the cause of the downtime.
Verify the status of the application server and ensure it is running.
Check database connectivity and ensure the database instance is up.
Review the database logs for any signs of corruption or issues.
Perform a system restart if nece...
System refresh in SAP involves careful planning and execution of pre and post steps to ensure data integrity and system performance.
Pre-steps include taking a backup of the source system to prevent data loss.
Ensure all users are logged off from the system before starting the refresh.
Post-steps involve verifying the integrity of the data after the refresh.
Update system parameters and configurations as necessary aft...
I have conducted upgrades using the SUM tool, facing challenges in planning, execution, and post-upgrade validation.
Planning Phase: Ensured all prerequisites were met, such as system checks and compatibility.
Execution Phase: Encountered issues with downtime management; had to adjust schedules to minimize impact on users.
Post-Upgrade Validation: Faced challenges in testing custom developments; needed to reapply som...
Dynamic forms are interactive forms that adapt based on user input, enhancing user experience and data collection.
Dynamic forms change in real-time based on user selections, such as showing or hiding fields.
They can include conditional logic, like displaying additional questions if a specific answer is given.
Examples include online surveys that adjust based on previous answers or registration forms that reveal opt...
I applied via Naukri.com and was interviewed in Mar 2022. There were 2 interview rounds.
I bring a unique blend of skills, experience, and passion that aligns perfectly with your company's goals and values.
Proven track record of success in previous roles, such as increasing sales by 30% in my last position.
Strong communication skills, demonstrated by leading a team project that improved collaboration and efficiency.
Adaptability to new challenges, as shown when I successfully transitioned to remote work and...
Onboarding is the process of integrating new employees into an organization, while screening is the process of evaluating job applicants.
Onboarding involves orientation, training, and socialization of new employees
Screening involves background checks, reference checks, and skills assessments
Onboarding and screening are important for ensuring a successful and productive workforce
Examples of onboarding and screening acti...
Effective workplace interactions foster collaboration, respect, and a positive environment, enhancing productivity and morale.
Communicate openly: Share ideas and feedback regularly to promote transparency.
Practice active listening: Show genuine interest in colleagues' opinions, like nodding and summarizing their points.
Be respectful: Acknowledge diverse perspectives and backgrounds, ensuring everyone feels valued.
Colla...
I have over 10 years of diverse experience in HR, specializing in talent acquisition and employee engagement strategies.
Led recruitment efforts for over 200 positions in various industries, including tech and healthcare.
Implemented an employee engagement program that increased retention rates by 15%.
Conducted training sessions for managers on effective performance management techniques.
Developed and executed a diversit...
I appeared for an interview in Feb 2025.
I balance my professional life and studies through effective time management, prioritization, and self-discipline.
I create a detailed schedule that allocates specific time blocks for work and study, ensuring I stay organized.
I prioritize tasks based on deadlines and importance, allowing me to focus on high-impact assignments first.
I utilize tools like calendars and task management apps to keep track of both work respon...
Cash flow types include operating, investing, and financing; direct and indirect methods differ in presentation and calculation.
Types of cash flow: Operating, Investing, Financing.
Operating cash flow: Cash generated from core business activities.
Investing cash flow: Cash used for investments in assets or securities.
Financing cash flow: Cash received from or paid to investors and creditors.
Direct cash flow: Lists actual...
Depreciation is not charged on land due to its indefinite lifespan and potential for appreciation.
Land is considered a non-depreciable asset because it does not wear out or get used up over time.
Unlike buildings or machinery, land does not have a finite useful life.
Land often appreciates in value due to factors like location and demand, contrasting with depreciable assets.
For example, a plot of land in a growing urban ...
The P2P cycle involves the process of procuring goods and services, from requisition to payment.
1. Requisition: Initiating a purchase request, e.g., a department needing office supplies.
2. Purchase Order: Creating a formal order to the supplier, ensuring terms are clear.
3. Receipt of Goods/Services: Confirming delivery and quality of items received.
4. Invoice Processing: Matching the supplier's invoice with the purchas...
VLOOKUP is an Excel function used to search for a value in the first column of a table and return a value in the same row from a specified column.
VLOOKUP stands for 'Vertical Lookup'.
Syntax: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]).
Example: =VLOOKUP(A2, B2:D10, 3, FALSE) looks for the value in A2 within the first column of B2:D10 and returns the corresponding value from the third column.
The 'ra...
I have a notice period of one month, and I plan to manage my studies by creating a structured schedule and prioritizing tasks.
Create a detailed study schedule that allocates specific time slots for studying each subject.
Utilize weekends and evenings for intensive study sessions to maximize productivity.
Incorporate breaks to avoid burnout and maintain focus during study periods.
Use productivity tools like calendars or a...
HMV and LMV in GST refer to High Value and Low Value transactions, impacting compliance and reporting requirements.
HMV (High Value) transactions are those exceeding a specified monetary threshold, requiring detailed reporting.
LMV (Low Value) transactions are those below the threshold, often subject to simplified compliance.
For example, if the threshold is set at ₹2,50,000, any transaction above this is HMV, while those...
I have worked with design patterns such as Singleton, Factory, Observer, and Strategy.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying the exact class of object that will be created.
Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified a...
I would immediately investigate the issue, identify the root cause, and work on a solution to prevent it from happening again.
Investigate the issue thoroughly to understand the scope and impact
Identify the root cause by analyzing logs, code, and configurations
Work on a solution to fix the issue and prevent it from reoccurring
Communicate with stakeholders about the issue and the steps taken to resolve it
I would embrace the challenge of leading a team by fostering collaboration, setting clear goals, and leveraging individual strengths.
Establish clear communication channels to ensure everyone is on the same page.
Set specific, measurable goals for the team to achieve, such as completing a project by a certain deadline.
Encourage team members to share their ideas and expertise, fostering a culture of collaboration.
Provide ...
Yes, I am able to work under pressure by staying organized, prioritizing tasks, and maintaining a positive attitude.
I stay organized by creating to-do lists and setting deadlines for tasks.
I prioritize tasks based on urgency and importance to ensure critical tasks are completed first.
I maintain a positive attitude by taking short breaks, practicing deep breathing exercises, and seeking support from colleagues when need...
A detailed approach to solving a moderately difficult coding problem with edge case considerations.
Understand the problem requirements and constraints clearly.
Break down the problem into smaller, manageable parts.
Consider edge cases such as empty inputs or maximum limits.
Choose an efficient algorithm based on time and space complexity.
Test the solution with various test cases to ensure robustness.
I appeared for an interview in Jan 2025.
Identify first occurrences of vowels in a string and return their indices along with count.
Loop through the string and check if each character is a vowel (a, e, i, o, u)
Store the index of the first occurrence of each vowel in a separate array
Return the array of indices and the count of indices
Calculate the difference between two integers and find how many numbers within that difference are divisible by 3.
Calculate the absolute difference between the two integers
Iterate through the range of numbers within the difference and check if each number is divisible by 3
Keep a count of numbers divisible by 3
Content negotiation in ASP .Net Web API allows clients to request data in different formats like JSON, XML, etc.
Content negotiation is the process of selecting the best representation for a given response when there are multiple representations available.
In ASP .Net Web API, content negotiation is handled by the MediaTypeFormatter class which selects the appropriate formatter based on the request headers.
Clients can sp...
Git conflicts can be resolved by merging changes, resolving conflicts manually, and using tools like Git mergetool.
Merge changes from the conflicting branches
Resolve conflicts manually by editing the conflicting files
Use Git mergetool to help resolve conflicts
Commit the resolved changes after resolving conflicts
Static constructor is used to initialize static data members of a class.
Executed only once when the class is first accessed
Cannot have any access modifiers or parameters
Used to initialize static variables or perform any necessary setup tasks
To invoke methods from two interfaces with same method names, use explicit interface implementation.
Use explicit interface implementation to differentiate between the methods from each interface.
Specify the interface name followed by the method name to invoke the desired method.
Example: InterfaceA.Method() and InterfaceB.Method() to invoke methods from InterfaceA and InterfaceB respectively.
Rest is lightweight, WCF is feature-rich. Rest uses HTTP, WCF uses SOAP. Rest is platform-independent, WCF is Microsoft-centric.
Rest is lightweight and simple to use, making it ideal for web services. WCF is feature-rich and provides more advanced capabilities.
Rest uses HTTP for communication, making it easier to work with in web environments. WCF uses SOAP, which can be more complex and heavyweight.
Rest is platform-in...
Microservices communicate with each other through APIs, messaging queues, and service discovery.
APIs: Microservices can communicate with each other by exposing APIs that allow them to send and receive data.
Messaging queues: Microservices can use messaging queues like RabbitMQ or Kafka to send messages to each other asynchronously.
Service discovery: Microservices can use service discovery tools like Consul or Eureka to ...
Clustered index physically orders the data rows in the table, while non-clustered index does not.
Clustered index determines the physical order of data rows in the table.
Non-clustered index is a separate structure that contains pointers to the actual data rows.
Clustered index is faster for retrieval of data in the order of the index key.
Non-clustered index is faster for retrieval of data not in the order of the index ke...
I appeared for an interview in Jul 2025, where I was asked the following questions.
I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.
Java 8 introduced static and default methods in interfaces, allowing for method implementation and code reusability.
Java 8 introduced static methods in interfaces, allowing for method implementation directly in the interface itself.
Default methods were also introduced in Java 8, enabling interfaces to have method implementations without affecting implementing classes.
Static methods in interfaces can be called using the...
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To synchronize a HashMap, you can use the synchronizedMap() m...
No, the program will not compile if the parent class throws a runtime exception while the child class throws an arithmetic exception.
In Java, if a parent class method throws a checked exception, the child class method can only throw the same exception or its subclasses.
ArithmeticException is an unchecked exception, so if the parent class throws a checked exception and the child class throws an unchecked exception, the ...
Configure JDBC in Spring Boot to specify which database to use
Define multiple DataSource beans in the configuration class
Use @Primary annotation to specify the primary DataSource
Use @Qualifier annotation to specify the secondary DataSource
Inject the DataSource beans where needed in the application
I would implement timeout mechanisms and retries to handle the scenario of one microservice awaiting a response from another microservice taking an extended time.
Implement timeout mechanisms in the calling microservice to limit the waiting time for a response.
Set up retry logic to automatically resend the request to the slow microservice if no response is received within the specified timeout period.
Use circuit breaker...
I appeared for an interview in Jul 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
SOLID principles in Java focus on object-oriented design principles. Java 8 features like lambdas and streams adhere to these principles.
S - Single Responsibility Principle: Java 8 lambdas allow for defining single-purpose functions.
O - Open/Closed Principle: Java 8 streams enable extending behavior without modifying existing code.
L - Liskov Substitution Principle: Java 8 interfaces support polymorphism and substitutio...
Code to find the second largest element in an array
Iterate through the array and keep track of the largest and second largest elements
Initialize variables to store the largest and second largest elements
Compare each element with the largest and second largest elements and update accordingly
Hash collision occurs when two different inputs produce the same hash value. hashCode() and equals() methods are from Object class.
Hash collision can occur when two different objects have the same hash code value.
hashCode() method is used to get the hash code value of an object.
equals() method is used to compare two objects for equality.
Circuit breaker is a design pattern used to prevent cascading failures in distributed systems.
Circuit breaker monitors for failures and trips when a threshold is reached
It then redirects calls to a fallback mechanism to prevent further failures
Once the system stabilizes, the circuit breaker can be reset to allow normal operation
I appeared for an interview in Aug 2023, where I was asked the following questions.
I appeared for an interview in Dec 2024.
I have over 10 years of experience in designing and implementing complex software systems.
Designed and implemented scalable software solutions for various clients
Led a team of developers in delivering projects on time and within budget
Worked closely with stakeholders to gather requirements and ensure customer satisfaction
I have used tools such as ANSYS, Abaqus, and SolidWorks Simulation for performing finite element analysis (FEA).
ANSYS
Abaqus
SolidWorks Simulation
Basic knowledge of strength of materials and finite element method (FEM) is essential for analyzing structural behavior and designing components.
Understanding of stress, strain, and material properties is crucial in analyzing the behavior of materials under different loading conditions.
Knowledge of FEM helps in simulating complex structures and predicting their response to various loads.
Ability to interpret FEM results...
SFD and BMD for cantilever beams of two different materials under point load P at free end
Calculate reactions at the fixed end of the beam
Determine the shear force at different points along the beam by considering the applied load and reactions
Draw the SFD by plotting the shear force values against the beam length
Calculate the bending moment at different points along the beam using the shear force values
Draw the BMD by...
Static analysis is a software testing technique used to analyze code without executing it.
Identify potential bugs and security vulnerabilities in the code
Ensure code quality and adherence to coding standards
Help in detecting performance issues and memory leaks
Examples: linting tools like ESLint, static code analyzers like SonarQube
I appeared for an interview in Dec 2024.
Implementing a Robot class in Java
Create a Robot class with attributes like name, batteryLevel, etc.
Include methods for moving, turning, and charging the robot
Use inheritance if needed for different types of robots
To locate the Xpath for the 'Today's Deal' menu item on Amazon, inspect the element using browser developer tools.
Open the Amazon website and right-click on the 'Today's Deal' menu item.
Select 'Inspect' to open the browser developer tools.
Look for the HTML code corresponding to the 'Today's Deal' menu item.
Right-click on the HTML code and choose 'Copy' > 'Copy XPath'.
The copied XPath can be used to locate the 'Today...
str1 will be stored in the string pool while str2 will be stored in the heap memory.
str1 will be stored in the string pool, which is a part of the heap memory.
str2 will create a new String object in the heap memory, separate from the string pool.
str1==str2 compares the memory addresses of the two strings, while str1.equals(str2) compares the actual contents of the strings.
str1==str2 checks if the two string variables point to the same memory location.
str1.equals(str2) compares the actual characters in the strings for equality.
Example: String str1 = "hello"; String str2 = "hello"; str1==str2 will return false, but str1.equals(str2) will return true.
401 - Unauthorized, 502 - Bad Gateway
401 status code indicates that the request requires user authentication
502 status code indicates that the server received an invalid response from an upstream server
Print first 4 and last 4 letters of a given string
Use string slicing to extract the first 4 letters: str[:4]
Use string slicing to extract the last 4 letters: str[-4:]
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 4.1k interview experiences
Difficulty level
Duration
based on 47.2k reviews
Rating in categories
Consultant
59.3k
salaries
| ₹8.9 L/yr - ₹16.6 L/yr |
Associate Consultant
51.2k
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Senior Consultant
50.8k
salaries
| ₹12.5 L/yr - ₹21 L/yr |
Senior Analyst
22.6k
salaries
| ₹3.1 L/yr - ₹7.5 L/yr |
Senior Software Engineer
21.8k
salaries
| ₹4.7 L/yr - ₹13.2 L/yr |
Wipro
Accenture
Cognizant
TCS