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 Developer Interview Questions and Answers for Experienced

Updated 1 Jul 2025

30 Interview questions

A Software Developer was asked 2d ago
Q. Write a program to print prime numbers from 1 to 100.
Ans. 

Prime numbers are natural numbers greater than 1 that have no divisors other than 1 and themselves.

  • A prime number is only divisible by 1 and itself. Example: 2, 3, 5.

  • The first prime number is 2, which is also the only even prime number.

  • All other even numbers greater than 2 are not prime because they can be divided by 2.

  • The prime numbers between 1 and 100 are: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47,...

A Software Developer was asked 1mo ago
Q. What is the difference between method overriding and method overloading?
Ans. 

Method overriding allows a subclass to provide a specific implementation of a method already defined in its superclass, while overloading allows multiple methods with the same name but different parameters.

  • Method Overriding: Redefining a method in a subclass. Example: class Animal { void sound() { } } class Dog extends Animal { void sound() { } }

  • Method Overloading: Same method name with different parameters in the...

Software Developer Interview Questions Asked at Other Companies for Experienced

asked in Amazon
Q1. Fenwick Tree Problem Statement You are provided with an array/lis ... read more
asked in Infosys
Q2. 1. what is the difference between exception and error. How did u ... read more
asked in Amazon
Q3. Fire in the Cells Problem Statement Given a matrix MAT of size N ... read more
asked in Amazon
Q4. Find All Pairs Adding Up to Target Given an array of integers ARR ... read more
Q5. Chess Tournament Problem Statement In Ninjaland, a chess tourname ... read more
🔥 Asked by recruiter 4 times
A Software Developer was asked 2mo ago
Q. What is Java?
Ans. 

Java is a versatile, object-oriented programming language used for building platform-independent applications.

  • Object-Oriented: Java supports concepts like inheritance, encapsulation, and polymorphism.

  • Platform Independence: Java applications can run on any device with a Java Virtual Machine (JVM).

  • Rich API: Java provides a comprehensive set of libraries for tasks like networking, I/O, and GUI development.

  • Strongly Ty...

🔥 Asked by recruiter 6 times
A Software Developer was asked 2mo ago
Q. What is encapsulation?
Ans. 

Encapsulation is a fundamental OOP principle that restricts access to certain components of an object.

  • Encapsulation combines data and methods that operate on that data within a single unit, or class.

  • It restricts direct access to some of an object's components, which is a means of preventing unintended interference and misuse.

  • For example, in a class 'Car', the properties like 'speed' can be private, while methods l...

What people are saying about Capgemini

View All
thrivingsnapdragon
1d
works at
Accenture
Need feedback regarding One Finance BU at Capgemini
I am planning to join the One Finance Transformation team under Group IT at Capgemini. Can you please provide some insights if it is a good option to join in terms of learning, career progression and monetary benefits? Thanks.
Got a question about Capgemini?
Ask anonymously on communities.
A Software Developer was asked 2mo ago
Q. Why do you want to join this company?
Ans. 

I am excited to join this company for its innovative projects, collaborative culture, and opportunities for professional growth.

  • The company's commitment to cutting-edge technology aligns with my passion for innovation, as seen in projects like [specific project].

  • I admire the collaborative culture here, which fosters teamwork and creativity, similar to my experience in [previous team project].

  • The opportunities for ...

A Software Developer was asked 10mo ago
Q. Write code using Streams API.
Ans. 

Using Streams API to write code for software development tasks.

  • Use Stream.of() to create a stream from a list of elements

  • Use filter() to apply a predicate to filter elements

  • Use map() to transform elements in the stream

  • Use collect() to convert the stream into a collection

A Software Developer was asked 11mo ago
Q. How do you implement deactivation in Angular?
Ans. 

Yes, you can deactivate in Angular using the ngIf directive.

  • Use ngIf directive to conditionally show or hide elements in Angular templates.

  • Set the condition to false to deactivate the element.

  • Example:

    Content

Are these interview questions helpful?
A Software Developer was asked 12mo ago
Q. What exceptions can occur in PL/SQL?
Ans. 

Various exceptions can occur in PL/SQL, such as NO_DATA_FOUND, TOO_MANY_ROWS, and INVALID_CURSOR.

  • NO_DATA_FOUND exception is raised when a SELECT INTO statement returns no rows.

  • TOO_MANY_ROWS exception is raised when a SELECT INTO statement returns multiple rows.

  • INVALID_CURSOR exception is raised when an invalid cursor operation is performed.

A Software Developer was asked 12mo ago
Q. Given an array of strings, how would you remove duplicates using Java 8?
Ans. 

Use Java 8 Streams to efficiently remove duplicates from an array of strings.

  • Convert the array to a stream: `Arrays.stream(array)`.

  • Use `distinct()` to filter out duplicates: `.distinct()`.

  • Collect the results back into an array: `.toArray(String[]::new)`.

  • Example: `String[] uniqueArray = Arrays.stream(array).distinct().toArray(String[]::new);`.

A Software Developer was asked
Q. Write a Postgres query that uses a group by operation.
Ans. 

Postgres query for grouping data based on a specific column.

  • Use the GROUP BY clause in your query

  • Specify the column you want to group by in the GROUP BY clause

  • Aggregate functions like COUNT, SUM, AVG can be used with GROUP BY

  • Example: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name

Capgemini Software Developer Interview Experiences for Experienced

41 interviews found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

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

  • Q1. Write Prime Number from 1-100
  • Ans. 

    Prime numbers are natural numbers greater than 1 that have no divisors other than 1 and themselves.

    • A prime number is only divisible by 1 and itself. Example: 2, 3, 5.

    • The first prime number is 2, which is also the only even prime number.

    • All other even numbers greater than 2 are not prime because they can be divided by 2.

    • The prime numbers between 1 and 100 are: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, ...

  • Answered by AI
  • Q2. Mention all palindromes in the world
  • Ans. 

    Palindromes are words, phrases, or sequences that read the same backward as forward, showcasing symmetry in language.

    • Words: 'level', 'radar', 'civic', 'deified'

    • Phrases: 'A man, a plan, a canal, Panama!'

    • Numbers: 121, 12321

    • Dates: 02/02/2020

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is asynchronous communication?
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. OOPs concepts, MVC
  • Q2. .Net Core - Middleware , DI
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

  • Q1. Tell me about your self.
  • Q2. Why do you join in this company.
  • Ans. 

    I am excited to join this company for its innovative projects, collaborative culture, and opportunities for professional growth.

    • The company's commitment to cutting-edge technology aligns with my passion for innovation, as seen in projects like [specific project].

    • I admire the collaborative culture here, which fosters teamwork and creativity, similar to my experience in [previous team project].

    • The opportunities for profe...

  • Answered by AI
  • Q3. What is java.
  • Q4. What is Oops concepts in java.
  • Q5. What is an encapsulation.
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Regarding java 8
  • Q2. Write code using Streams API
  • Ans. 

    Using Streams API to write code for software development tasks.

    • Use Stream.of() to create a stream from a list of elements

    • Use filter() to apply a predicate to filter elements

    • Use map() to transform elements in the stream

    • Use collect() to convert the stream into a collection

  • Answered by AI

Skills evaluated in this interview

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 May 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Given array of string and asked to remove duplicate from array of string using java 8
  • Ans. 

    Use Java 8 Streams to efficiently remove duplicates from an array of strings.

    • Convert the array to a stream: `Arrays.stream(array)`.

    • Use `distinct()` to filter out duplicates: `.distinct()`.

    • Collect the results back into an array: `.toArray(String[]::new)`.

    • Example: `String[] uniqueArray = Arrays.stream(array).distinct().toArray(String[]::new);`.

  • Answered by AI
  • Q2. What exception will occur in pl/,sql
  • Ans. 

    Various exceptions can occur in PL/SQL, such as NO_DATA_FOUND, TOO_MANY_ROWS, and INVALID_CURSOR.

    • NO_DATA_FOUND exception is raised when a SELECT INTO statement returns no rows.

    • TOO_MANY_ROWS exception is raised when a SELECT INTO statement returns multiple rows.

    • INVALID_CURSOR exception is raised when an invalid cursor operation is performed.

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

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

Round 1 - Aptitude Test 

An assessment to measure a candidate's mental aptitude/mental ability

Round 2 - Coding Test 

Review the basics and practice

Interview Preparation Tips

Topics to prepare for Capgemini Software Developer interview:
  • Javascript
  • Java
Interview preparation tips for other job seekers - Customize your resume for each job by incorporating the employer's
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Project explain
  • Q2. String program , core Java,spring
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Introduce Yourself
  • Q2. Technical questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Mar 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. How to design database structure
  • Ans. 

    Database structure design involves identifying entities, relationships, attributes, and normalization.

    • Identify entities and their relationships

    • Define attributes for each entity

    • Normalize the database to reduce redundancy

    • Consider indexing for efficient querying

    • Use primary and foreign keys to establish relationships

    • Choose appropriate data types for each attribute

  • Answered by AI
  • Q2. For designing what tool you are using
  • Ans. 

    I use various design tools such as Adobe XD, Sketch, Figma, and InVision for designing user interfaces.

    • Adobe XD

    • Sketch

    • Figma

    • InVision

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - NA

Skills evaluated in this interview

Capgemini Interview FAQs

How many rounds are there in Capgemini Software Developer interview for experienced candidates?
Capgemini interview process for experienced candidates usually has 2-3 rounds. The most common rounds in the Capgemini interview process for experienced candidates are Technical, Resume Shortlist and Coding Test.
How to prepare for Capgemini Software Developer interview for experienced candidates?
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 JMS, SOAP, Middleware, SOA and Scrum.
What are the top questions asked in Capgemini Software Developer interview for experienced candidates?

Some of the top questions asked at the Capgemini Software Developer interview for experienced candidates -

  1. What is the advantage of generic collection, when and why we should approach fo...read more
  2. What is the difference between one way SSL and two way S...read more
  3. What are global indexes in dynamodb, can we have more then one...read more
How long is the Capgemini Software Developer interview process?

The duration of Capgemini Software Developer 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

3.7/5

based on 32 interview experiences

Difficulty level

Easy 16%
Moderate 79%
Hard 5%

Duration

Less than 2 weeks 70%
2-4 weeks 10%
4-6 weeks 10%
6-8 weeks 5%
More than 8 weeks 5%
View more
Capgemini Software Developer Salary
based on 5.5k salaries
₹4.1 L/yr - ₹21.1 L/yr
13% more than the average Software Developer Salary in India
View more details

Capgemini Software Developer Reviews and Ratings

based on 438 reviews

3.7/5

Rating in categories

3.7

Skill development

3.9

Work-life balance

3.1

Salary

3.8

Job security

3.7

Company culture

2.9

Promotions

3.5

Work satisfaction

Explore 438 Reviews and Ratings
Software Developer (Power BI)

Mumbai,

Hyderabad / Secunderabad

+1

4-7 Yrs

₹ 3-40 LPA

Software Developer (Chatbot AWS Lex)

Mumbai,

Hyderabad / Secunderabad

+1

2-4 Yrs

₹ 1.5-30 LPA

Explore more jobs
Consultant
58.6k salaries
unlock blur

₹5.3 L/yr - ₹19 L/yr

Associate Consultant
51.2k salaries
unlock blur

₹4.5 L/yr - ₹10 L/yr

Senior Consultant
50k salaries
unlock blur

₹7.8 L/yr - ₹26 L/yr

Senior Analyst
22.1k salaries
unlock blur

₹1.6 L/yr - ₹9.1 L/yr

Senior Software Engineer
21.5k salaries
unlock blur

₹3.5 L/yr - ₹13.5 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