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 Software Engineer Interview Questions and Answers

Updated 6 Aug 2025

170 Interview questions

A Software Engineer was asked 7mo ago
Q. Write pseudocode for a basic DSA question.
Ans. 

Pseudocode for a basic DSA question

  • Start by defining the problem statement and input/output requirements

  • Identify the key data structures and algorithms needed to solve the problem

  • Write step-by-step instructions in pseudocode to solve the problem

  • Test the pseudocode with sample inputs to ensure correctness

A Software Engineer was asked 8mo ago
Q. Can the main method be overridden in Java?
Ans. 

The main method in Java cannot be overridden, but it can be overloaded in subclasses.

  • The main method is static, so it belongs to the class, not instances.

  • Overriding requires an instance of the superclass, which is not applicable for static methods.

  • You can overload the main method, e.g., public static void main(String[] args, int num) {}

  • When you run a Java application, the JVM looks for the main method with the exa...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked 8mo ago
Q. What is the difference between POST and PUT requests?
Ans. 

POST creates resources, while PUT updates existing ones. Both are HTTP methods used in RESTful APIs.

  • POST is used to create a new resource on the server. Example: POST /users creates a new user.

  • PUT is used to update an existing resource. Example: PUT /users/1 updates the user with ID 1.

  • POST can result in multiple resources being created, while PUT is idempotent, meaning repeated calls have the same effect.

  • POST does...

A Software Engineer was asked 8mo ago
Q. What is EMR?
Ans. 

EMR stands for Electronic Medical Record, a digital version of a patient's paper chart.

  • EMR is used by healthcare providers to store patient information electronically.

  • It includes medical history, diagnoses, medications, treatment plans, immunization dates, allergies, radiology images, and laboratory test results.

  • EMRs can be accessed and shared by authorized providers and staff across different healthcare organizat...

What people are saying about Capgemini

View All
staticsalamander
1w
works at
Startup
Node.js Dev Dilemma: LTIMindtree, Capgemini, or TCS?
Need some advice! I’m a Node.js dev with 6+ years of experience and I’ve got offers from: LTIMindtree (26 LPA) Capgemini (27 LPA) TCS (24 LPA) I'm trying to figure out which company would have better projects, especially in AI or newer tech. I’m really into AI-related stuff. Anyone working at these companies know about the overall work experience?
Got a question about Capgemini?
Ask anonymously on communities.
A Software Engineer was asked 8mo ago
Q. What is slicing in Python?
Ans. 

Slicing in Python is a way to extract a subset of elements from a list, tuple, or string.

  • Slicing is done using square brackets and specifying start, stop, and step values.

  • The syntax for slicing is myList[start:stop:step].

  • Slicing can be used to extract a range of elements or every nth element from a sequence.

What are the roles & responsibilities of a Software Engineer at Capgemini?

Software Development

  • Develop and maintain software solutions and applications
  • Apply scientific methods to analyze and solve engineering problems

Read full roles & responsibilities

A Software Engineer was asked 8mo ago
Q. Write code to calculate the factorial of a number.
Ans. 

Factorial code in Python using recursion

  • Define a function that takes an integer as input

  • Base case: if input is 0, return 1

  • Recursive case: return input multiplied by factorial of input-1

  • Example: def factorial(n): return 1 if n == 0 else n * factorial(n-1)

Capgemini HR Interview Questions

500 questions and answers

Q. Can you provide details about your previous experience, including the numbe ... read more
Q. What are the reasons you want to leave your previous organization?
Q. What tasks have you undertaken in your current project?
A Software Engineer was asked 8mo ago
Q. Write a SQL query to find the 3rd highest salary.
Ans. 

Retrieve the 3rd highest salary from a table using SQL query with various methods.

  • Use the 'DISTINCT' keyword to avoid duplicate salaries: SELECT DISTINCT salary FROM employees.

  • Use 'ORDER BY' to sort salaries in descending order: ORDER BY salary DESC.

  • Use 'LIMIT' with an offset to get the 3rd highest salary: LIMIT 1 OFFSET 2.

  • Alternatively, use a subquery: SELECT MAX(salary) FROM employees WHERE salary < (SELECT M...

Are these interview questions helpful?
🔥 Asked by recruiter 2 times
A Software Engineer was asked 8mo ago
Q. What are the differences between lists and tuples in Python?
Ans. 

List is mutable, tuple is immutable in Python.

  • List can be modified, tuple cannot be modified

  • List uses square brackets [], tuple uses parentheses ()

  • List is used for collections of items that may need to be changed, tuple is used for fixed collections

🔥 Asked by recruiter 3 times
A Software Engineer was asked 8mo ago
Q. What is an object?
Ans. 

An object is an instance of a class in programming, encapsulating data and behavior related to that data.

  • Objects are created from classes, which define their structure and behavior.

  • An object can have attributes (data) and methods (functions) that operate on the data.

  • Example: In a 'Car' class, an object could be 'myCar' with attributes like color and model, and methods like drive() and stop().

  • Objects support encaps...

🔥 Asked by recruiter 2 times
A Software Engineer was asked 8mo ago
Q. What is a constructor?
Ans. 

A constructor is a special method in a class that initializes objects when they are created.

  • Constructors have the same name as the class they belong to.

  • They do not have a return type, not even void.

  • Constructors can be overloaded, allowing multiple ways to initialize an object.

  • Example: In Java, 'public ClassName()' is a default constructor.

  • If no constructor is defined, a default constructor is provided by the compi...

Capgemini Software Engineer Interview Experiences

335 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. Write a program to find the least occuring character in a string
  • Q2. Write the code to group by salary for each employees

Interview Preparation Tips

Interview preparation tips for other job seekers - How can we increase the performance of database retrieval
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Asked about technical expertise and topic related question
  • Q2. Notice period and salary discussion
Round 2 - Technical 

(2 Questions)

  • Q1. Technical in depth
  • Q2. Salary discussion
Round 3 - HR 

(1 Question)

  • Q1. Notice period and salary discussion
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 3 interview rounds.

Round 1 - Coding Test 

Coding questions on java

Round 2 - Technical 

(2 Questions)

  • Q1. Questions on java oops
  • Q2. Questions on java
Round 3 - Technical 

(2 Questions)

  • Q1. OOPS questions asked in interview
  • Q2. Oops questions asked in interview
Interview experience
2
Poor
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. Java 8 coding questions fetch the employee data based on highest salary using Java 8 stream API and optional class need to use for handling null handle
  • Q2. How to communicate Microservices
  • Ans. 

    Microservices communicate through APIs, messaging queues, and event-driven architectures for efficient data exchange.

    • RESTful APIs: Microservices expose endpoints for HTTP requests, allowing services to communicate over the web. Example: A user service and an order service can interact via REST APIs.

    • gRPC: A high-performance RPC framework that uses Protocol Buffers for serialization, enabling efficient communication betw...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - HR 

(2 Questions)

  • Q1. Tell me about your self
  • Q2. What is oops dbms and sql query
  • Ans. 

    OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects, DBMS (Database Management System) is software for managing databases, and SQL (Structured Query Language) is a language used to communicate with databases.

    • OOPs focuses on creating objects that contain data and methods to manipulate that data.

    • DBMS is a software system that allows users to interact with a database, storing and r...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - learn basics of oops dbms dsa and software eng
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. What is constructor?
  • Q2. Method overloading and method overriding
  • Q3. What is object?

Interview Preparation Tips

Interview preparation tips for other job seekers - For freshers basic questions were asked after the online test

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Basic aptitude and pseudo codes

Round 2 - Coding Test 

Bsic coding questions- easy to solve

Round 3 - Technical 

(5 Questions)

  • Q1. Python based questions
  • Q2. SQL based questions
  • Q3. ReactJS based questions
  • Q4. Encapsulation and abstraction
  • Q5. What are delete, truncate?

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Rugved kulkarni

posted on 9 Oct 2024

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

I applied via Campus Placement and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Computer network questions
  • Q2. SQL questions best on normalisation
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Java related questions
  • Q2. Personality test
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is the EMR
  • Q2. What is Spark and mapreduce
  • Ans. 

    Spark and MapReduce are both distributed computing frameworks used for processing large datasets.

    • Spark is a fast and general-purpose cluster computing system that provides in-memory processing capabilities.

    • MapReduce is a programming model for processing and generating large data sets with a parallel, distributed algorithm on a cluster.

    • Spark is known for its speed and ease of use, while MapReduce is more traditional and...

  • Answered by AI

Skills evaluated in this interview

Capgemini Interview FAQs

How many rounds are there in Capgemini Software Engineer interview?
Capgemini interview process usually has 2-3 rounds. The most common rounds in the Capgemini interview process are Technical, Aptitude Test and HR.
How to prepare for Capgemini Software Engineer 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 Software Engineering, Software Development, Java, Software Design and HTML.
What are the top questions asked in Capgemini Software Engineer interview?

Some of the top questions asked at the Capgemini Software Engineer 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. One question of sorting for a list of people belonging to different cities and...read more
What are the most common questions asked in Capgemini Software Engineer HR round?

The most common HR questions asked in Capgemini Software Engineer interview are -

  1. What are your strengths and weakness...read more
  2. Why should we hire y...read more
  3. What is your family backgrou...read more
How long is the Capgemini Software Engineer interview process?

The duration of Capgemini Software Engineer 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.1/5

based on 250 interview experiences

Difficulty level

Easy 28%
Moderate 70%
Hard 3%

Duration

Less than 2 weeks 62%
2-4 weeks 23%
4-6 weeks 9%
6-8 weeks 4%
More than 8 weeks 3%
View more

Interview Questions from Similar Companies

TCS Software Engineer Interview Questions
3.5
 • 11.3k Interviews
IBM Software Engineer Interview Questions
3.9
 • 2.5k Interviews
View all
Capgemini Software Engineer Salary
based on 20.5k salaries
₹4.2 L/yr - ₹10.5 L/yr
23% less than the average Software Engineer Salary in India
View more details

Capgemini Software Engineer Reviews and Ratings

based on 1.6k reviews

3.7/5

Rating in categories

3.7

Skill development

3.8

Work-life balance

3.1

Salary

3.8

Job security

3.7

Company culture

2.8

Promotions

3.4

Work satisfaction

Explore 1.6k Reviews and Ratings
Software Engineer

Bangalore / Bengaluru

2-5 Yrs

₹ 2.5-12 LPA

Software Engineer - B- Java

Noida

3-6 Yrs

₹ 3-13 LPA

Software Engineer (Java Fullstack )

Coimbatore

4-6 Yrs

Not Disclosed

Explore more jobs
Consultant
59.6k salaries
unlock blur

₹8.9 L/yr - ₹15 L/yr

Associate Consultant
51.2k salaries
unlock blur

₹4.5 L/yr - ₹10 L/yr

Senior Consultant
50.9k salaries
unlock blur

₹12.5 L/yr - ₹21 L/yr

Senior Analyst
22.5k salaries
unlock blur

₹3.1 L/yr - ₹7.7 L/yr

Senior Software Engineer
21.8k salaries
unlock blur

₹4.6 L/yr - ₹13.5 L/yr

Explore more salaries
Compare Capgemini with

Wipro

3.7
Compare

Accenture

3.7
Compare

Cognizant

3.7
Compare

TCS

3.5
Compare
write
Share an Interview