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
Q. Can you give me a practical example of OAuth 2.0?
Ans. 

OAuth 2.0 is used for secure authorization and authentication in various applications.

  • OAuth 2.0 is used by Google to allow third-party applications to access user data without sharing passwords.

  • It is used by Facebook to allow users to log in to other websites using their Facebook credentials.

  • It is used by Microsoft to allow users to grant access to their Office 365 data to third-party applications.

  • OAuth 2.0 is als...

A Software Developer was asked
Q. What is the difference between SOAP and REST?
Ans. 

SOAP is a protocol while REST is an architectural style for web services.

  • SOAP uses XML for messaging while REST uses JSON or XML.

  • SOAP requires more bandwidth and processing power than REST.

  • SOAP has built-in error handling while REST relies on HTTP error codes.

  • SOAP supports both stateful and stateless communication while REST is stateless.

  • SOAP is commonly used in enterprise applications while REST is used for web-b...

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
A Software Developer was asked
Q. How is public cloud different than private cloud?
Ans. 

Public cloud is accessible to everyone while private cloud is restricted to a specific organization.

  • Public cloud is owned and operated by third-party providers while private cloud is owned and operated by the organization itself.

  • Public cloud is accessible over the internet while private cloud is accessible only within the organization's network.

  • Public cloud is more cost-effective for small businesses while private...

A Software Developer was asked
Q. What is OAuth 2.0?
Ans. 

OAuth 2.0 is an authorization framework that allows third-party applications to access user data without sharing passwords.

  • OAuth 2.0 is used for authentication and authorization.

  • It allows users to grant access to their resources stored on one site to another site.

  • It uses access tokens to grant access to resources.

  • Examples of OAuth 2.0 providers include Google, Facebook, and Twitter.

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
Q. What are the methods supported by REST?
Ans. 

REST supports methods like GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD.

  • GET - retrieves a resource

  • POST - creates a new resource

  • PUT - updates an existing resource

  • DELETE - deletes a resource

  • PATCH - partially updates a resource

  • OPTIONS - returns the supported methods for a resource

  • HEAD - returns metadata about a resource

A Software Developer was asked
Q. What is the difference between one-way SSL and two-way SSL?
Ans. 

One way SSL is unidirectional while two way SSL is bidirectional.

  • One way SSL only authenticates the server to the client while two way SSL authenticates both the server and the client to each other.

  • One way SSL uses only server certificate while two way SSL uses both server and client certificates.

  • One way SSL is commonly used in websites while two way SSL is used in applications that require higher security such as...

🔥 Asked by recruiter 3 times
A Software Developer was asked
Q. Explain the concepts of Object-Oriented Programming (OOP).
Ans. 

OOPs is a programming paradigm based on the concept of objects, which can contain data and code.

  • OOPs stands for Object-Oriented Programming.

  • It focuses on creating objects that interact with each other to solve a problem.

  • It has four main concepts: Encapsulation, Inheritance, Polymorphism, and Abstraction.

  • Encapsulation is the process of hiding data and methods within a class.

  • Inheritance allows a class to inherit pro...

Are these interview questions helpful?
A Software Developer was asked
Q. How do you use multiple dispatch in Redux?
Ans. 

Multiple dispatch is not a feature of Redux. It can be achieved using middleware or custom logic.

  • Middleware like redux-thunk or redux-saga can be used to dispatch multiple actions based on a single action.

  • Custom logic can be implemented in the reducer to handle multiple actions based on a single action type.

  • For example, a single 'ADD_ITEM' action can trigger multiple actions like 'UPDATE_TOTAL', 'UPDATE_HISTORY', ...

A Software Developer was asked
Q. What are the advantages of using generic collections, and when should we use them?
Ans. 

Generic collections provide type safety and reusability in software development.

  • Generic collections allow us to store and manipulate objects of any type in a type-safe manner.

  • They provide compile-time type checking, reducing the chances of runtime errors.

  • They promote code reusability by allowing the same collection to be used with different types.

  • Generic collections improve performance by eliminating the need for ...

A Software Developer was asked
Q. 

Split Array with Equal Sums Problem Statement

Given an array 'ARR' of size 'N', determine if there exists a triplet (i, j, k) satisfying the conditions: 0 < i , i + 1 < j , j + 1 < k and k < N ...

Ans. 

The problem involves determining if there exists a triplet in an array such that the sums of specific subarrays are equal.

  • Iterate through all possible triplets (i, j, k) satisfying the given conditions.

  • Calculate the sum of subarrays [0, i - 1], [i + 1, j - 1], [j + 1, k - 1], [k + 1, N - 1] for each triplet.

  • Check if any triplet has equal sums for the subarrays, return True if found, else False.

Capgemini Interview Experiences

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
₹3.8 L/yr - ₹21 L/yr
12% 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

₹8.9 L/yr - ₹15 L/yr

Associate Consultant
51.2k salaries
unlock blur

₹4.5 L/yr - ₹10 L/yr

Senior Consultant
49.9k salaries
unlock blur

₹12.2 L/yr - ₹21 L/yr

Senior Analyst
22.2k salaries
unlock blur

₹3.1 L/yr - ₹7.5 L/yr

Senior Software Engineer
21.5k salaries
unlock blur

₹4.7 L/yr - ₹12.7 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