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
- 1Capgemini Game-Based Assessment
- 2Technical Interview
- 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?
TechnicalModel 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?
TechnicalModel 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.
CodingModel 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 / BehavioralModel 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.
TechnicalModel 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