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

Updated 1 Jul 2025

139 Interview questions

A Software Developer was asked 1mo 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 2mo 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

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 2mo ago
Q. What is polymorphism in C++?
Ans. 

Polymorphism in C++ allows methods to do different things based on the object that it is acting upon, enhancing flexibility and reusability.

  • Polymorphism is a core concept in OOP, enabling methods to be overridden in derived classes.

  • There are two types: compile-time (static) and run-time (dynamic) polymorphism.

  • Compile-time polymorphism is achieved through function overloading and operator overloading.

  • Run-time polym...

A Software Developer was asked 2mo ago
Q. What is a program for demonstrating operation overloading?
Ans. 

Operation overloading allows custom behavior for operators in user-defined classes, enhancing code readability and usability.

  • Overloading the '+' operator to add two complex numbers: class Complex { int real, imag; Complex operator+(const Complex &c) { return Complex(real + c.real, imag + c.imag); } };

  • Overloading the '<<' operator for outputting a custom class: class Point { int x, y; ...

What people are saying about Capgemini

View All
a senior software engineer
2w (edited)
Need Insights – Choosing Between Companies
Hi all, Currently have offers from Capgemini, Tech Mahindra, LTIMindTree, Zen&Art, CitiusTech, Nagarro & Persistent. Before making a decision, I need some clarity: 1. Do you get admin access on laptop or need IT for every install? 2. Are office hours flexible or fixed 9 AM login? 3. Is 9 hrs of active laptop time mandatory? 4. What's the leave policy β€” casual or strict approval? 5. Do projects use the latest technologies or older versions? Thanks in advance!
Got a question about Capgemini?
Ask anonymously on communities.
A Software Developer was asked 2mo ago
Q. Given an array of integers, return the length of the longest subarray with a sum equal to zero
Ans. 

Find the length of the longest subarray with a sum of zero using efficient algorithms like hashing or prefix sums.

  • Use a HashMap: Store the cumulative sum and its index. If the same sum appears again, the subarray between the indices has a sum of zero.

  • Example: For array [1, -1, 2, -2, 3], the longest subarray with sum zero is [1, -1], length = 2.

  • Prefix Sum: Calculate the cumulative sum as you iterate through the ar...

A Software Developer was asked 3mo 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 ...

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?
πŸ”₯ Asked by recruiter 6 times
A Software Developer was asked 3mo 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...

Are these interview questions helpful?
πŸ”₯ Asked by recruiter 4 times
A Software Developer was asked 3mo ago
Q. What are the OOPS concepts in Java?
Ans. 

OOP concepts in Java include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.

  • Encapsulation: Bundling data and methods in a class. Example: class 'Car' with attributes like 'color' and methods like 'drive()'.

  • Inheritance: Mechanism to create a new class from an existing class. Example: 'Sedan' class inherits from 'Car' class.

  • Polymorphism: Ability to pe...

πŸ”₯ Asked by recruiter 4 times
A Software Developer was asked 3mo 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...

A Software Developer was asked 3mo ago
Q. What is the difference between Custom Metadata and Custom Settings?
Ans. 

Custom metadata is for configuration data, while custom settings are for application-specific data storage in Salesforce.

  • Custom Metadata Types are used for application configuration and can be deployed between environments.

  • Custom Settings are used for storing application-specific data that can be accessed without SOQL queries.

  • Custom Metadata can be packaged and deployed, while Custom Settings cannot be packaged.

  • Ex...

Capgemini Software Developer Interview Experiences

164 interviews found

Software Developer Interview Questions & Answers

user image Lakshmi bhumireddy

posted on 28 Oct 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Aptitude TestΒ 

It included all aptitude

Round 2 - AssignmentΒ 

Contains all pseudo questions related to DSA

Round 3 - TechnicalΒ 

(6 Questions)

  • Q1. What is a class?
  • Q2. What is an object?
  • Q3. How the login page comes when clicks on some webpage icon like facebook?
  • Ans. 

    The login page is displayed when a user clicks on a webpage icon like Facebook by redirecting to a separate login page.

    • Clicking on the webpage icon triggers a redirect to the login page

    • The login page prompts the user to enter their credentials

    • After successful login, the user is redirected back to the original webpage

  • Answered by AI
  • Q4. DDL and DML commands
  • Q5. Polymorphism and method overriding?
  • Q6. Entire opps in java
  • Ans. 

    Object-oriented programming in Java involves creating classes, objects, inheritance, polymorphism, and encapsulation.

    • Classes are blueprints for objects, defining attributes and behaviors.

    • Objects are instances of classes, representing real-world entities.

    • Inheritance allows a class to inherit attributes and methods from another class.

    • Polymorphism enables objects to be treated as instances of their parent class.

    • Encapsulat...

  • Answered by AI

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Dec 2024.Β There were 3 interview rounds.

Round 1 - TechnicalΒ 

(1 Question)

  • Q1. Easy Problem on Strings
Round 2 - TechnicalΒ 

(1 Question)

  • Q1. Java, Spring, Spring boot and project specifics
Round 3 - HRΒ 

(1 Question)

  • Q1. Salary discussion
Interview experience
3
Average
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Sep 2024.Β There were 2 interview rounds.

Round 1 - Coding TestΒ 

N0rmal hacker rank queationss

Round 2 - TechnicalΒ 

(5 Questions)

  • Q1. What is servlet implement code
  • Q2. Write jwt implementation methods
  • Ans. 

    JWT implementation methods involve encoding, decoding, and verifying tokens for secure authentication.

    • Use a library like jsonwebtoken to easily create and verify JWT tokens

    • When creating a token, include a payload with user information and a secret key for signing

    • To verify a token, decode it using the secret key and check the signature

  • Answered by AI
  • Q3. What is oops concets
  • Q4. What is rdbms and use
  • Q5. What is microservies anduse
  • Ans. 

    Microservices are a software development technique where applications are broken down into smaller, independent services that communicate with each other.

    • Each microservice is responsible for a specific function or feature

    • Microservices can be developed, deployed, and scaled independently

    • Communication between microservices is typically done through APIs

    • Examples: Netflix, Amazon, Uber

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - cpre java, spring boot. or server side technlogies prepare that perfectly

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Nov 2024.Β There were 2 interview rounds.

Round 1 - Aptitude TestΒ 

It was pretty easy and quick

Round 2 - TechnicalΒ 

(2 Questions)

  • Q1. Ques related to dsa and oops
  • Q2. What are your projects that you have worked on
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - TechnicalΒ 

(2 Questions)

  • Q1. Strings related in java
  • Q2. Multithreading in java
Round 2 - HRΒ 

(2 Questions)

  • Q1. Salary negotiation
  • Ans. 

    Salary negotiation is a critical skill for software developers to ensure fair compensation based on skills and market trends.

    • Research industry standards: Use websites like Glassdoor or Payscale to find average salaries for your role.

    • Know your worth: Assess your skills, experience, and unique contributions to the company.

    • Practice your pitch: Prepare a clear and concise explanation of why you deserve the salary you're as...

  • Answered by AI
  • Q2. Date of joining
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Naukri.com

Round 1 - Coding TestΒ 

To find the first non duplicate character in a string?

Round 2 - TechnicalΒ 

(2 Questions)

  • Q1. OOPS concepts like inheritance, abstraction, interface vs abstract
  • Q2. Scenario based questions on strings
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
Easy
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - TechnicalΒ 

(3 Questions)

  • Q1. What do you mean by Oops concepts
  • Q2. Serialization and Deserialization Concepts
  • Q3. Java Stream API problem give to code

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic java
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-oneΒ 

(1 Question)

  • Q1. What is asynchronous communication?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - TechnicalΒ 

(2 Questions)

  • Q1. Introduction about your self
  • Q2. Java opps concept and implementation
  • Ans. 

    Java OOPs concepts refer to the principles of Object-Oriented Programming and their implementation in Java.

    • Java OOPs concepts include inheritance, encapsulation, polymorphism, and abstraction.

    • Inheritance allows a class to inherit properties and behavior from another class.

    • Encapsulation involves bundling data and methods that operate on the data into a single unit.

    • Polymorphism allows objects to be treated as instances o...

  • Answered by AI

Skills evaluated in this interview

Capgemini Interview FAQs

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

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

  1. What is the advantage of generic collection, when and why we should approach fo...read more
  2. what is array and how it is different from linked lis...read more
  3. What is the difference between one way SSL and two way S...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

4.1/5

based on 149 interview experiences

Difficulty level

Easy 31%
Moderate 65%
Hard 5%

Duration

Less than 2 weeks 64%
2-4 weeks 19%
4-6 weeks 9%
6-8 weeks 2%
More than 8 weeks 6%
View more

Interview Questions from Similar Companies

TCS Software Developer Interview Questions
3.5
Β β€’Β 11.2k Interviews
Accenture Software Developer Interview Questions
3.7
Β β€’Β 8.7k Interviews
Infosys Software Developer Interview Questions
3.6
Β β€’Β 8k Interviews
Wipro Software Developer Interview Questions
3.7
Β β€’Β 6.2k Interviews
Cognizant Software Developer Interview Questions
3.7
Β β€’Β 6k Interviews
Tech Mahindra Software Developer Interview Questions
3.5
Β β€’Β 4.2k Interviews
HCLTech Software Developer Interview Questions
3.5
Β β€’Β 4.2k Interviews
Genpact Software Developer Interview Questions
3.7
Β β€’Β 3.5k Interviews
IBM Software Developer Interview Questions
3.9
Β β€’Β 2.5k Interviews
View all
Capgemini Software Developer Salary
based on 5.5k salaries
β‚Ή4.2 L/yr - β‚Ή21.4 L/yr
12% more than the average Software Developer Salary in India
View more details

Capgemini Software Developer Reviews and Ratings

based on 445 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 445 Reviews and Ratings
Software Developer

Hyderabad / Secunderabad,

Chennai

+1

5-7 Yrs

β‚Ή 4-40 LPA

Software Developer - Adobe Experience Platform

Hyderabad / Secunderabad,

Chennai

+1

3-7 Yrs

β‚Ή 2.5-40 LPA

Software Developer (Chatbot CCAI/DailogFlow)

Mumbai,

Pune

+1

3-6 Yrs

β‚Ή 2.5-28 LPA

Explore more jobs
Consultant
59.3k salaries
unlock blur

β‚Ή8.9 L/yr - β‚Ή15 L/yr

Associate Consultant
51.3k salaries
unlock blur

β‚Ή4.5 L/yr - β‚Ή10 L/yr

Senior Consultant
50.8k salaries
unlock blur

β‚Ή12.2 L/yr - β‚Ή21 L/yr

Senior Analyst
22.5k salaries
unlock blur

β‚Ή3.1 L/yr - β‚Ή7.6 L/yr

Senior Software Engineer
21.8k salaries
unlock blur

β‚Ή4.7 L/yr - β‚Ή13.3 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