C

Capgemini India Interview Guide

For Freshers — India 2026

Easy Difficulty💰 ₹3.8–7 LPA👥 15,000+ freshers/year📝 5 Questions

About the Capgemini Interview Process

Capgemini hires freshers through its Game-Based Assessment (Pseudo Code, Behavioral, Abstract Reasoning). The Analyst track offers ₹3.8 LPA while the Senior Analyst track offers ₹7 LPA. The process is less intense than TCS/Infosys and focuses on problem-solving aptitude.

Interview Rounds

  1. 1Capgemini Game-Based Assessment
  2. 2Technical Interview
  3. 3HR Interview

Insider Tips to Crack Capgemini

  • Practice the Capgemini Game-Based Assessment on their official portal — it's unique
  • Pseudo Code section tests logic without a specific language — read carefully
  • Prepare basic Java/Python for technical round: loops, arrays, OOP
  • Capgemini values communication — speak clearly and concisely in interviews
  • Research Capgemini's five service lines: Strategy, Technology, Engineering, Operations, Insights

Capgemini Interview Questions & Answers

Q1. What is a constructor in Java? Types of constructors?

Technical

Model Answer:

A constructor is a special method called when an object is created — same name as class, no return type. Types: (1) Default constructor — no parameters, provided by JVM if none defined; (2) Parameterized constructor — accepts arguments to set initial values; (3) Copy constructor — creates object by copying another (Java doesn't have built-in, but can be written manually).

Q2. What is the difference between == and .equals() in Java?

Technical

Model Answer:

== compares references (memory addresses) — checks if both variables point to the same object. .equals() compares content/values — checks if two objects are logically equal. For String: 'abc' == 'abc' may be true (string pool) but new String('abc') == new String('abc') is false. Always use .equals() for object comparison.

Q3. Write a program to check if a string is a palindrome.

Coding

Model Answer:

```python def is_palindrome(s): s = s.lower().replace(' ', '') return s == s[::-1] # Alternatively with two pointers: def is_palindrome_2ptr(s): l, r = 0, len(s)-1 while l < r: if s[l] != s[r]: return False l += 1; r -= 1 return True ```

Q4. Why do you want to join Capgemini?

HR / Behavioral

Model Answer:

'Capgemini's breadth across cloud, AI, and digital transformation appeals to me as a fresher — I want to work on meaningful enterprise problems early in my career. The 7 LPA Senior Analyst track shows Capgemini rewards technical merit. I'm also drawn to Capgemini's strong learning culture and global exposure.'

Q5. What is polymorphism? Give a real-world example.

Technical

Model Answer:

Polymorphism means 'many forms' — same interface, different behavior. Compile-time (overloading): same method name, different parameters. Runtime (overriding): child class provides different implementation of parent method. Real-world: a payment() method can behave differently for CreditCard, UPI, and NetBanking classes, all extending a Payment base class.

Also Prepare For

Cracked the Interview? Get Direct HR Access

JobHuntDaily connects you directly with HRs at top companies — skip job portals that ghost you.

Get Matched — Start for ₹2