How to Prepare for a Capgemini Java Developer Interview: Rounds, Topics and Questions
By Preeti Verma
Capgemini hires Java developers at many levels, from freshers to experienced engineers working on client projects. That is good news for you, because the interview is usually practical and predictable. It rewards clear fundamentals and honest answers about your own projects more than clever tricks.
A note on accuracy: hiring processes change by role, level, location and year. What follows describes the themes candidates commonly report and a sensible way to prepare. It is not an official process. Always check the job posting and the recruiter's instructions for the exact stages.
What the process usually looks like
Most Java developer hiring at large IT services companies follows a similar shape:
- Application and screening. Your resume is checked for relevant skills and experience. Use keywords from the job description honestly. Our free ATS resume checker shows what a scanner sees.
- An online assessment for some roles, which can include aptitude, logical reasoning, a coding problem and technical multiple-choice questions.
- One or two technical interviews, covering your Java knowledge, your projects, and often SQL and basic design.
- A managerial or HR round, covering communication, attitude, availability, notice period and expectations.
For experienced roles the technical rounds go deeper on your real project work. For freshers they lean on fundamentals and basic coding.
What to prepare for the technical round
Core Java
Be ready for fundamentals, asked directly or as small scenarios:
- OOP: the four pillars with a real example each, abstract class vs interface, overloading vs overriding.
String,StringBuilderandStringBuffer, and whyStringis immutable.- Collections:
ArrayListvsLinkedList,HashMapinternals andequals/hashCode,HashSet,TreeMap, and fail-fast iterators. - Exceptions: checked vs unchecked,
try-with-resources, custom exceptions, andfinalvsfinallyvsfinalize. - Java 8: lambdas, streams,
Optional, and functional interfaces. See Java 8 interview questions. - Multithreading basics: creating threads,
synchronized,volatile, and thread pools. - JVM basics: heap vs stack, garbage collection in plain words.
Our guide to Core Java interview questions for experienced developers shows how these are asked as scenarios.
Spring Boot and REST (for most developer roles)
- What Spring Boot gives you (auto-configuration, starters, embedded server).
- Dependency injection and the difference between
@Component,@Service,@Repositoryand@Controller. - Building REST APIs: HTTP methods, status codes,
@RequestBody, validation, exception handling with@ControllerAdvice. - Spring Data JPA basics, and what
@Transactionaldoes. See Hibernate and JPA interview questions. - Common questions are in our Spring Boot interview questions with scenarios.
SQL
Expect joins, GROUP BY with HAVING, finding the second highest salary, duplicates, and the difference between WHERE and HAVING. Practise from our SQL interview questions for developers.
Coding
Usually easy to medium problems on arrays, strings, and basic data structures: reverse a string, find duplicates, check a palindrome, two sum, and so on. Practise writing clean code by hand or in a plain editor, and explain it as you go. Our DSA patterns guide helps you structure practice.
Your projects
This is where many candidates lose marks. Be ready to explain, in plain words:
- What the project does and who uses it.
- Your part in it, specifically.
- The architecture: layers, database, how it was deployed.
- One real problem you faced and how you solved it.
- What you would improve if you rebuilt it.
If you list a technology on your resume, expect a question on it. Remove things you cannot discuss.
Sample questions to practise
- Explain how
HashMapworks internally. - What is the difference between
==and.equals()? - Why is
Stringimmutable, and what are the benefits? - How does Spring Boot auto-configuration work?
- What is the difference between
@RestControllerand@Controller? - How would you handle exceptions globally in a REST API?
- Write a SQL query to find the second highest salary.
- Tell me about a bug you fixed in your project.
For each, say your answer out loud once. Many candidates know the answer but have never spoken it, so it comes out tangled.
The HR round
This round is usually shorter but it still matters. Prepare for:
- "Tell me about yourself." Keep it to about a minute and a half: present role or education, key skills, one achievement, why you are applying. See how to answer "Tell me about yourself".
- "Why do you want to join this company?" Mention something real: the kind of projects, learning opportunities, or the domain.
- "Why are you leaving your current job?" Be honest and positive. See how to answer this question.
- Strengths and weaknesses. See the greatest weakness question.
- Notice period, relocation, shift flexibility, and salary expectations. Know your answers in advance. See how to answer salary expectations.
A one-week preparation plan
- Day 1 to 2: Core Java fundamentals and collections. Say each answer out loud.
- Day 3: Java 8 and exceptions.
- Day 4: Spring Boot, REST and JPA.
- Day 5: SQL queries plus 3 or 4 small coding problems.
- Day 6: Prepare your project explanation and your "Tell me about yourself".
- Day 7: A full mock interview, then fix the weak spots.
GenQuest has a Capgemini and HCLTech section in its company-wise question sheets, which you can use alongside this guide. A voice mock interview with your resume and the job description will ask follow-ups on your own projects, which is what a real interviewer does.
Mistakes to avoid
- Memorising definitions without being able to give an example.
- Listing technologies you have never used on your resume.
- Describing the team's work instead of your own.
- Not asking any questions at the end. See questions to ask the interviewer.
FAQ
Is Capgemini's interview hard? It is usually fundamentals-focused. The difficulty is in explaining clearly and honestly, not in obscure puzzles.
How much DSA do I need? For many service-company roles, basic data structures and easy to medium problems are enough. Check the role and read the job description.
Should I mention my projects even as a fresher? Yes. Academic and personal projects count. Be ready to explain every part of them.
The takeaway
Be strong on Core Java, Spring Boot and SQL fundamentals, know your own projects inside out, and practise speaking your answers. Confidence in an interview mostly comes from having said the answer out loud before.