Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Capgemini Team. If you also belong to the team, you can get access from here

Capgemini Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Capgemini Interview Questions and Answers

Updated 25 Jun 2025
Popular Designations

2.9k Interview questions

A Senior Software Engineer was asked 2d ago
Q. What coding languages are you well-versed in?
Ans. 

I am proficient in several programming languages, including Python, Java, and JavaScript, each with unique strengths for various applications.

  • Python: Excellent for data analysis and machine learning; libraries like Pandas and TensorFlow are widely used.

  • Java: Strongly typed language ideal for enterprise applications; used in Android development and large-scale systems.

  • JavaScript: Essential for web development; fram...

View all Senior Software Engineer interview questions
A sr. Automation Test Engineer was asked 1w ago
Q. What is your experience with Selenium and Java?
Ans. 

I have extensive experience using Selenium with Java for automated testing, ensuring high-quality software delivery.

  • Proficient in writing test scripts using Selenium WebDriver in Java.

  • Implemented Page Object Model (POM) for better test maintenance and readability.

  • Utilized TestNG for managing test cases and generating reports.

  • Integrated Selenium tests with CI/CD pipelines using Jenkins.

  • Experience in handling dynami...

An Automation Test Engineer was asked 2w ago
Q. Write an SQL query to find the second highest salary from an employee table.
Ans. 

To find the 2nd highest salary, use SQL queries to retrieve distinct salaries and order them.

  • Use the SQL query: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;

  • This query selects distinct salaries, orders them in descending order, and skips the highest salary.

  • Ensure the table has at least two distinct salary values to get a valid result.

View all Automation Test Engineer interview questions
An UI Developer was asked 2w ago
Q. What is a tuple in Python, and is it mutable?
Ans. 

A tuple in Python is an immutable sequence type used to store collections of items.

  • Tuples are defined using parentheses: example: my_tuple = (1, 2, 3)

  • They are immutable, meaning once created, their elements cannot be changed.

  • Tuples can contain mixed data types: example: mixed_tuple = (1, 'hello', 3.14)

  • They support indexing and slicing: example: my_tuple[1] returns '2'

  • Tuples can be nested: example: nested_tuple = (...

View all UI Developer interview questions

What people are saying about Capgemini

View All
a senior executive
1w
My colleague showed up to a Capgemini office event wearing a Deloitte T-shirt!
So here is the story, My colleague is too frustrated with his boss, always complaining. “This company doesn’t have good projects… we’re doing useless work… the manager has no clue…” and so on. I thought he was just irritated by work and doing faltu ka bakwass. Had to tabh ho gai, When our company organized an event and asked everyone to wear the blue Capgemini T-shirt provided during induction, he showed up wearing a black Deloitte T-shirt! He was confidently roaming around, even saying, “This Deloitte T-shirt is more comfortable than Capgemini’s and better quality too.” He was so rebellious. Everyone was shocked, but honestly, I was impressed with his act! Sometimes it's important to give a reality check! So, what do you think, was he right or wrong?
Got a question about Capgemini?
Ask anonymously on communities.
An UI Developer was asked 2w ago
Q. What is React?
Ans. 

React is a popular JavaScript library for building user interfaces, particularly single-page applications, using a component-based architecture.

  • Component-Based: React allows developers to build encapsulated components that manage their own state, making code reusable and easier to maintain.

  • Virtual DOM: React uses a virtual DOM to optimize rendering, updating only the parts of the UI that have changed, which improv...

View all UI Developer interview questions
An UI Developer was asked 2w ago
Q. What do you know about machine learning?
Ans. 

Machine learning is a subset of AI that enables systems to learn from data and improve over time without explicit programming.

  • Machine learning algorithms can be supervised (e.g., predicting house prices) or unsupervised (e.g., clustering customer data).

  • Common algorithms include decision trees, neural networks, and support vector machines.

  • Applications range from image recognition (e.g., facial recognition) to natur...

View all UI Developer interview questions
A Senior Java Developer was asked 2w ago
Q. Find the first non-repeating character using Java 8.
Ans. 

Use Java 8 Streams to find the first non-repeating character in a string efficiently.

  • Utilize a Map to count character occurrences: `Map<Character, Long> charCount = str.chars().mapToObj(c -> (char) c).collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));`

  • Filter the characters based on their count: `charCount.entrySet().stream().filter(entry -> entry.getValue() == 1)`.

  • Find the firs...

View all Senior Java Developer interview questions
Are these interview questions helpful?
An Associate Consultant was asked 3w ago
Q. What will you do if you find a bug in production?
Ans. 

Identify, assess, and resolve the bug while communicating with stakeholders and ensuring minimal disruption to users.

  • Immediately assess the severity of the bug and its impact on users.

  • Communicate with the development team to gather insights and potential fixes.

  • Document the bug details, including steps to reproduce and screenshots if applicable.

  • Prioritize the bug based on its impact and urgency, and escalate if nec...

View all Associate Consultant interview questions
An Associate Consultant was asked 3w ago
Q. How do you perform testing without test cases?
Ans. 

Testing without test cases involves exploratory testing, risk assessment, and user feedback to ensure quality.

  • Exploratory Testing: Test the application without predefined cases, focusing on user experience and functionality.

  • Risk-Based Testing: Identify critical areas of the application and prioritize testing efforts based on potential risks.

  • User Feedback: Engage end-users to gather insights on usability and functi...

View all Associate Consultant interview questions
An Associate Consultant was asked 3w ago
Q. What is the defect life cycle, and explain defect priority and severity?
Ans. 

The defect life cycle outlines the stages a defect goes through, while priority and severity determine its impact and urgency.

  • 1. Defect Life Cycle: Stages include Identification, Reporting, Triage, Fixing, Verification, and Closure.

  • 2. Severity: Indicates the impact of the defect on the system (e.g., Critical, Major, Minor).

  • 3. Priority: Indicates the urgency to fix the defect (e.g., High, Medium, Low).

  • 4. Example of...

View all Associate Consultant interview questions

Capgemini Interview Experiences

5.1k interviews found

Data Scientist Interview Questions & Answers

user image Theerthaprasad K V

posted on 8 Jun 2022

I applied via Approached by Company and was interviewed in May 2022. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. How do you handle outliers? How to handle imbalance dataset? Feature engineering techniques?
  • Ans. 

    Outliers can be handled by removing, transforming or imputing them. Imbalanced datasets can be handled by resampling techniques. Feature engineering involves creating new features from existing ones.

    • Outliers can be removed using statistical methods like z-score or IQR.

    • Outliers can be transformed using techniques like log transformation or box-cox transformation.

    • Outliers can be imputed using techniques like mean imputat...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. 1. Explain the project in detail 2. Explain me your 5 favourite models 3. Questions on probability
Round 3 - HR 

(1 Question)

  • Q1. It was a HR round and HR has asked me what's your salary expectations.

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. The first round was technical. They asked me more about machine learning algorithms and the project I have worked on.
2. Second round was managerial round. Manager has asked me probability questions, questions related to random forest and some statistical concepts.
3. Third round was the HR round.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Feb 2025.

Round 1 - HR 

(1 Question)

  • Q1. Via call HR asked about you and your previous job ,expectation , about you and your study Etc.....
Round 2 - Video Call 

(11 Questions)

  • Q1. Some questions from your CV .
  • Q2. How you manage your professional life with your study ? how you manage your study under high pressure of work ?
  • Ans. 

    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...

  • Answered by AI
  • Q3. How many types of cash flow ? what is the difference between indirect and direct cash flow ?
  • Ans. 

    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...

  • Answered by AI
  • Q4. Is depreciation charged on land, and if not, can you explain why?
  • Ans. 

    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 ...

  • Answered by AI
  • Q5. Do you know about P2P cycle ?
  • Ans. 

    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...

  • Answered by AI
  • Q6. Do you have a knowledge about Advance excel ? what is Vlookup ?
  • Ans. 

    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...

  • Answered by AI
  • Q7. What is your notice period ? if i select you how you manage your study?
  • Ans. 

    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...

  • Answered by AI
  • Q8. What is HMV & LMV in GST?
  • Ans. 

    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...

  • Answered by AI
  • Q9. What is RCM ? Give an example of where RCM is applicable ?
  • Q10. What is GSTR-1 & 3B ?
  • Ans. 

    GSTR-1 is a monthly return for outward supplies, while GSTR-3B is a summary return for GST payment.

    • GSTR-1 is filed by registered taxpayers to report sales and outward supplies.

    • It includes details like invoice-wise sales, credit/debit notes, and exports.

    • Example: A business selling goods worth ₹1,00,000 must report this in GSTR-1.

    • GSTR-3B is a simplified return for taxpayers to declare their GST liability.

    • It includes summ...

  • Answered by AI
  • Q11. Other Many question on your Cv and Past experence ?

Interview Preparation Tips

Interview preparation tips for other job seekers - about your past experence .
about your CV ?
About your last work ?
about your current role which you are applying for
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(6 Questions)

  • Q1. What are some of the Design Patterns you have worked with?
  • Ans. 

    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...

  • Answered by AI
  • Q2. What is your approach for a issue you came to know happened in Production.
  • Ans. 

    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

  • Answered by AI
  • Q3. If given a chance to lead a team will you take it up as a challenge of not how would you tackle it?
  • Ans. 

    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 ...

  • Answered by AI
  • Q4. Are you able to work under pressure. How do you manage?
  • Ans. 

    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...

  • Answered by AI
  • Q5. What do you understand by SOLID principle? Why do you think it is important.
  • Ans. 

    SOLID is a set of five principles in object-oriented programming that help 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: Software entities should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Objects of a superclass should be replaceable with object...

  • Answered by AI
  • Q6. Please solve the coding question provided ( a moderately difficult coding question provided). Help understand your approach and why you chose same. Explain edge caes if possible.
  • Ans. 

    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.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Brush Up Job related skills.
Be able to demonstrate through practical approach.
Keep your theoretical approach flexible and more inclined with positive response than bluffing.
Keep confidence at core of and have a good communication practice.
Adhere to Interview rules for example be available with 1 working editor for coding or technical rounds. Be professional in your appearance and always refrain from asking feedback in the interview itself.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(10 Questions)

  • Q1. Given a string, identify the indices of all first occurrences of vowels and return the count of these indices.
  • Ans. 

    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

  • Answered by AI
  • Q2. Given two integers as input, how can you find the difference and determine how many numbers can be divided by 3 within that difference?
  • Ans. 

    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

  • Answered by AI
  • Q3. Content Negotiation in ASP .Net Web API?
  • Ans. 

    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...

  • Answered by AI
  • Q4. How do we resolve Git Conflit?
  • Ans. 

    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

  • Answered by AI
  • Q5. What is the role of a static constructor?
  • Ans. 

    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

  • Answered by AI
  • Q6. How can we invoke each method if two interfaces define the same methods?
  • Ans. 

    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.

  • Answered by AI
  • Q7. Occurrence of each character in a given String?
  • Ans. 

    Count the occurrence of each character in a given string.

    • Iterate through the string and use a hashmap to store the count of each character.

    • Handle both uppercase and lowercase characters separately.

    • Consider using ASCII values to map characters to their respective counts.

  • Answered by AI
  • Q8. Rest vs WCF
  • Ans. 

    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...

  • Answered by AI
  • Q9. How do microservices communicate with each other?
  • Ans. 

    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 ...

  • Answered by AI
  • Q10. Cluster vs Non Cluster Index
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The fundamentals should be robust, focusing on code snippet-based questions for developers.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(8 Questions)

  • Q1. What improvements to interfaces were introduced in Java 8 that were missing in Java 7, specifically regarding static and default methods?
  • Ans. 

    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...

  • Answered by AI
  • Q2. Explain internal working of HashMap ? How to synchronize it ?
  • Ans. 

    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...

  • Answered by AI
  • Q3. Given a list of employees with their ratings, how can you sort the employees based on their ratings using the Java 8 Streaming API?
  • Q4. Will the program compile if the parent class throws a runtime exception while the child class throws an arithmetic exception?
  • Ans. 

    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 ...

  • Answered by AI
  • Q5. In a Spring Boot application with two databases, how can you configure JDBC to specify which database to use?
  • Ans. 

    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

  • Answered by AI
  • Q6. How to use a jetty server in your spring boot application ?
  • Q7. Difference between @RequestParam and @PathVariable ?
  • Q8. How would you handle a scenario where one microservice is awaiting a response from another microservice that is taking an extended time to respond?
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare the basics about Java 8 , Core Java , Springboot , Microservices and MySql.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(8 Questions)

  • Q1. SOLID principles in java. Any features in java8 which are there which follows SOLID principle
  • Ans. 

    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...

  • Answered by AI
  • Q2. Singleton class in Java. How to write a code in java to make a class singleton
  • Q3. What is a controller.
  • Q4. Write a code so that unique elements from an array can be printed
  • Ans. 

    Code to print unique elements from an array of strings

    • Create a HashSet to store unique elements

    • Iterate through the array and add elements to the HashSet

    • Print out the elements in the HashSet to get unique elements

  • Answered by AI
  • Q5. Write a code to find the second largest element in an array
  • Ans. 

    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

  • Answered by AI
  • Q6. What is hash collision. From which class is hashCode() and equals() method from
  • Ans. 

    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.

  • Answered by AI
  • Q7. Explain circuit breaker, and how to practically implement it
  • Ans. 

    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

  • Answered by AI
  • Q8. Exception handling in springboot. How to implement controllerAdvice

Interview Preparation Tips

Interview preparation tips for other job seekers - Please study your project nicely and whatever you are answering there will be follow up questions on that basically and try to solve easy DSA questions. That will be enough I think. Try to answer the questions on how you have implemented these things in your project.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Dec 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Can you share your work experience?
  • Ans. 

    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

  • Answered by AI
  • Q2. What tools have you used to perform finite element analysis (FEA)?
  • Ans. 

    I have used tools such as ANSYS, Abaqus, and SolidWorks Simulation for performing finite element analysis (FEA).

    • ANSYS

    • Abaqus

    • SolidWorks Simulation

  • Answered by AI
  • Q3. What is your basic knowledge of the strength of materials and finite element method (FEM)?
  • Ans. 

    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...

  • Answered by AI
  • Q4. What are the shear force distribution (SFD) and bending moment diagram (BMD) for cantilever beams made of two different materials that are subjected to a point load P at the free end?
  • Ans. 

    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...

  • Answered by AI
  • Q5. What is the purpose of static analysis?
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - We should have a deep understanding of the strength of materials and finite element method (FEM), and we should be able to explain what we have accomplished and the reasons behind our actions in previous companies.
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Dec 2024.

Round 1 - Technical 

(7 Questions)

  • Q1. Write code to implement and explicit wait in Selenium
  • Ans. 

    Implementing an explicit wait in Selenium using WebDriverWait class

    • Import WebDriverWait class from Selenium

    • Specify the maximum time to wait and the polling interval

    • Use ExpectedConditions to define the condition to wait for

    • Apply the wait to a specific element or the entire page

  • Answered by AI
  • Q2. Write code to implement Robot class in java
  • Ans. 

    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

  • Answered by AI
  • Q3. How would you locate the Xpath for the "Today's Deal" menu item on Amazon
  • Ans. 

    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...

  • Answered by AI
  • Q4. What will be the memory allocation for the code String str1 = "Automation"; String str2 = new String("Automation");
  • Ans. 

    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.

  • Answered by AI
  • Q5. What is the difference between str1==str2 and str1.equals(str2)
  • Ans. 

    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.

  • Answered by AI
  • Q6. Meaning of status code 401 and 502
  • Ans. 

    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

  • Answered by AI
  • Q7. Print first 4 letter and last 4 letter of String str="www.amazon.com"
  • Ans. 

    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:]

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(8 Questions)

  • Q1. Difference between HashMap and TreeMap? Internal working of HashMap?
  • Ans. 

    HashMap is unordered, uses hashing for key-value pairs. TreeMap is ordered, uses Red-Black tree for key-value pairs.

    • HashMap uses hashing to store key-value pairs, allowing for O(1) retrieval time on average.

    • TreeMap uses Red-Black tree to store key-value pairs, maintaining order based on keys.

    • HashMap allows one null key and multiple null values, while TreeMap does not allow null keys.

    • Example: HashMap<String, Integer&...

  • Answered by AI
  • Q2. Functional Interface?
  • Ans. 

    A functional interface in Java is an interface with a single abstract method, enabling lambda expressions and method references.

    • A functional interface can have multiple default or static methods.

    • Common examples include Runnable, Callable, and Comparator.

    • It is annotated with @FunctionalInterface for clarity.

    • Lambda expressions can be used to instantiate functional interfaces.

  • Answered by AI
  • Q3. Singleton Class?
  • Ans. 

    A Singleton Class ensures a class has only one instance and provides a global point of access to it.

    • Singleton pattern restricts instantiation of a class to one object.

    • It is commonly used for logging, driver objects, caching, and thread pools.

    • Example in Java: Use a private constructor and a static method to get the instance.

    • Thread-safe implementation can be achieved using synchronized methods or double-checked locking.

  • Answered by AI
  • Q4. What is Eureka Server?
  • Ans. 

    Eureka Server is a service registry for microservices in a cloud environment.

    • Eureka Server is part of Netflix OSS and allows microservices to register themselves and discover other services.

    • It helps in load balancing and failover of services by keeping track of available instances.

    • Eureka Server uses a REST API for communication between services and the server.

    • Example: Microservices A, B, and C register themselves with ...

  • Answered by AI
  • Q5. How to handle Exception in SpringBoot?
  • Ans. 

    Exception handling in SpringBoot involves using @ExceptionHandler, @ControllerAdvice, and global exception handling.

    • Use @ExceptionHandler annotation in controller classes to handle specific exceptions.

    • Use @ControllerAdvice annotation to define global exception handling for all controllers.

    • Implement a custom exception handler class to handle exceptions globally.

    • Use ResponseEntity to return custom error messages and stat...

  • Answered by AI
  • Q6. Find the average sal of employee in each department using java 8 Stream?
  • Ans. 

    Calculate average salary of employees in each department using Java 8 Stream.

    • Use Java 8 Stream to group employees by department

    • Calculate average salary for each department using Stream's 'collect' method

    • Use 'Collectors.averagingDouble' to calculate average salary

  • Answered by AI
  • Q7. What is circuit Breaker?
  • Ans. 

    Circuit Breaker is a design pattern used in software development to prevent cascading failures in distributed systems.

    • Circuit Breaker monitors the health of a service and stops sending requests if the service is not responding properly.

    • It helps in improving the resilience of the system by providing a fallback mechanism when a service is down.

    • Circuit Breaker can be configured with thresholds for error rates or response ...

  • Answered by AI
  • Q8. What is docker and kubernates?
  • Ans. 

    Docker is a platform for developing, shipping, and running applications in containers. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.

    • Docker allows developers to package applications and dependencies into containers for easy deployment and scalability.

    • Kubernetes helps in automating the deployment, scaling, and management of containerized applications...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(6 Questions)

  • Q1. Multi cast in angular
  • Ans. 

    Multi cast in Angular allows multiple subscribers to receive the same data from a single source.

    • Used to broadcast data to multiple subscribers

    • Helps in reducing duplicate API calls

    • Can be implemented using Subjects in RxJS

  • Answered by AI
  • Q2. Why event emitter what it does
  • Ans. 

    Event emitter is used in Angular to facilitate communication between components by emitting events.

    • Event emitter is a class in Angular that allows components to emit custom events.

    • It is used to facilitate communication between parent and child components.

    • Parent components can subscribe to these events and react accordingly.

    • Example: Child component emitting an event to notify the parent component about a change.

  • Answered by AI
  • Q3. Handling multiple api calls
  • Ans. 

    Use RxJS to handle multiple API calls efficiently in Angular.

    • Use RxJS operators like forkJoin, combineLatest, or mergeMap to handle multiple API calls concurrently or sequentially.

    • Consider using catchError operator to handle errors and retry operator to retry failed API calls.

    • Use switchMap operator to cancel previous API calls when making new ones to avoid memory leaks.

    • Utilize subjects or BehaviorSubjects to share data...

  • Answered by AI
  • Q4. Higher order functions
  • Q5. Child route and forRoot difference
  • Ans. 

    Child route is used for nested routes within a parent route, while forRoot is used for configuring routes at the root level of the application.

    • Child routes are defined within the parent route's configuration, allowing for nested routing structures.

    • forRoot is used in the AppRoutingModule to configure routes at the root level of the application.

    • Child routes are typically used for organizing and managing related component...

  • Answered by AI
  • Q6. Ng-container , ng-template
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. How would you create a pipeline for ADLS to SQL data movement?
  • Ans. 

    Create a data pipeline using Azure Data Factory to move data from ADLS to SQL Database.

    • 1. Set up Azure Data Factory (ADF) instance in your Azure portal.

    • 2. Create linked services for both Azure Data Lake Storage (ADLS) and SQL Database.

    • 3. Define datasets for the source (ADLS) and destination (SQL Database).

    • 4. Create a pipeline in ADF and add a copy activity to move data.

    • 5. Configure the copy activity to specify source a...

  • Answered by AI
  • Q2. How would you create a pipeline from REST API to ADLS? What is there are 8 million rows of records?
  • Q3. IF data needs filtering, joining and aggregation, how would you do it with ADF?
  • Ans. 

    Use Azure Data Factory (ADF) to filter, join, and aggregate data through data flows and pipelines.

    • Utilize Data Flows in ADF for data transformation tasks.

    • Use the Filter transformation to remove unwanted rows based on conditions.

    • Employ the Join transformation to combine datasets on common keys, e.g., joining patient records with treatment data.

    • Implement Aggregate transformation to summarize data, such as calculating ave...

  • Answered by AI
  • Q4. Explain medallion architecture.
  • Ans. 

    Medallion architecture is a data management framework for organizing data in stages: bronze, silver, and gold.

    • Bronze layer: Raw data ingestion, e.g., logs, JSON files from IoT devices.

    • Silver layer: Cleaned and transformed data, e.g., structured tables for analytics.

    • Gold layer: Aggregated and curated data for business intelligence, e.g., dashboards and reports.

  • Answered by AI
  • Q5. Explain medallion with databricks
  • Ans. 

    The medallion architecture in Databricks organizes data into layers for efficient processing and analytics.

    • Bronze Layer: Raw data ingestion, e.g., storing logs or sensor data.

    • Silver Layer: Cleaned and transformed data, e.g., aggregating daily sales.

    • Gold Layer: Business-ready data, e.g., curated datasets for reporting.

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Basic questions and salary expectation.

Interview Preparation Tips

Topics to prepare for Capgemini Azure Data Engineer interview:
  • ADF
  • Databricks

Capgemini Interview FAQs

How many rounds are there in Capgemini interview?
Capgemini interview process usually has 2-3 rounds. The most common rounds in the Capgemini interview process are Technical, HR and Resume Shortlist.
How to prepare for Capgemini interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Capgemini. The most common topics and skills that interviewers at Capgemini expect are SQL, Javascript, Troubleshooting, Python and Java.
What are the top questions asked in Capgemini interview?

Some of the top questions asked at the Capgemini interview -

  1. In a dark room,there is a box of 18 white and 5 black gloves. You are allowed t...read more
  2. How can you cut a rectangular cake in 8 symmetric pieces in three cut...read more
  3. If a developer who was working on a critical user story suddenly goes on emerge...read more
What are the most common questions asked in Capgemini HR round?

The most common HR questions asked in Capgemini interview are -

  1. What are your salary expectatio...read more
  2. What are your strengths and weakness...read more
  3. Where do you see yourself in 5 yea...read more
How long is the Capgemini interview process?

The duration of Capgemini interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 4k interview experiences

Difficulty level

Easy 24%
Moderate 72%
Hard 4%

Duration

Less than 2 weeks 61%
2-4 weeks 26%
4-6 weeks 6%
6-8 weeks 3%
More than 8 weeks 3%
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.6
 • 11.1k Interviews
Accenture Interview Questions
3.8
 • 8.6k Interviews
Infosys Interview Questions
3.6
 • 7.9k Interviews
Wipro Interview Questions
3.7
 • 6k Interviews
Cognizant Interview Questions
3.7
 • 5.9k Interviews
Tech Mahindra Interview Questions
3.5
 • 4.1k Interviews
HCLTech Interview Questions
3.5
 • 4.1k Interviews
Genpact Interview Questions
3.8
 • 3.4k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
DXC Technology Interview Questions
3.7
 • 836 Interviews
View all

Capgemini Reviews and Ratings

based on 46.1k reviews

3.7/5

Rating in categories

3.7

Skill development

3.8

Work-life balance

3.0

Salary

3.8

Job security

3.7

Company culture

2.8

Promotions

3.4

Work satisfaction

Explore 46.1k Reviews and Ratings
Sap Bods Developer

Chennai,

Bangalore / Bengaluru

+1

4-9 Yrs

Not Disclosed

Axiom Developer

Chennai,

Bangalore / Bengaluru

+1

6-11 Yrs

Not Disclosed

Ab Initio Developer

Pune,

Chennai

+1

5-10 Yrs

Not Disclosed

Explore more jobs
Consultant
58.4k salaries
unlock blur

₹5.3 L/yr - ₹19 L/yr

Associate Consultant
51.2k salaries
unlock blur

₹2.9 L/yr - ₹12.2 L/yr

Senior Consultant
49.8k salaries
unlock blur

₹7.8 L/yr - ₹26 L/yr

Senior Analyst
22k salaries
unlock blur

₹1.6 L/yr - ₹9.1 L/yr

Senior Software Engineer
21.4k salaries
unlock blur

₹3.5 L/yr - ₹13.1 L/yr

Explore more salaries
Compare Capgemini with

Wipro

3.7
Compare

Accenture

3.8
Compare

Cognizant

3.7
Compare

TCS

3.6
Compare
write
Share an Interview