Capgemini
Global leader in partnering with companies to transform and manage their business by harnessing the power of technology.
4 Rounds
~21 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Full Stack Engineer
•
Behavioral
•
medium
Tell me about a time you had a disagreement with a client regarding technical requirements. How did you handle it?
#Communication
#Client Management
#Conflict Resolution
Full Stack Engineer
•
Behavioral
•
medium
How do you handle scope creep when a client requests new features during an active Agile sprint?
#Agile
#Project Management
#Client Management
Full Stack Engineer
•
Behavioral
•
easy
Describe a situation where you had to learn a new technology or framework very quickly to deliver a project.
#Adaptability
#Continuous Learning
Full Stack Engineer
•
Behavioral
•
hard
Tell me about a critical production outage you were involved in. What was your role in resolving it?
#Incident Management
#Problem Solving
#Under Pressure
Full Stack Engineer
•
Behavioral
•
medium
As a Full Stack Engineer, how do you ensure high code quality and maintainability within your development team?
#Code Quality
#Mentorship
#Best Practices
Full Stack Engineer
•
Coding
•
easy
Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
#Arrays
#Hash Table
Full Stack Engineer
•
Coding
•
medium
Find the length of the longest substring without repeating characters.
#Strings
#Sliding Window
#Hash Set
Full Stack Engineer
•
Coding
•
medium
Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals.
#Arrays
#Sorting
Full Stack Engineer
•
Coding
•
easy
Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.
#Strings
#Stack
Full Stack Engineer
•
Coding
•
easy
Reverse a singly linked list.
#Linked Lists
#Pointers
Full Stack Engineer
•
Coding
•
medium
Implement a debounce function in JavaScript that limits the rate at which a function can fire.
#JavaScript
#Closures
#Timers
Full Stack Engineer
•
System Design
•
hard
Design a microservices architecture for an e-commerce platform. How would you handle service discovery and API routing?
#Microservices
#Architecture
#API Gateway
Full Stack Engineer
•
System Design
•
medium
How would you implement authentication and authorization across multiple microservices?
#Security
#Microservices
#JWT
Full Stack Engineer
•
System Design
•
hard
Explain the Saga design pattern. How do you handle distributed transactions across multiple microservices?
#Distributed Systems
#Microservices
#Transactions
Full Stack Engineer
•
System Design
•
medium
Design a URL Shortener service like Bitly. Focus on the database schema and the URL generation algorithm.
#Scalability
#Hashing
#Database Design
Full Stack Engineer
•
System Design
•
medium
How do you handle rate limiting in a public-facing API to prevent abuse?
#API Gateway
#Security
#Algorithms
Full Stack Engineer
•
System Design
•
hard
Design a real-time chat application like Microsoft Teams. How do you ensure messages are delivered in real-time?
#WebSockets
#Real-time
#Scalability
Full Stack Engineer
•
Technical
•
easy
Explain the difference between React Hooks and Class Components. Why did React introduce Hooks?
#React
#Architecture
Full Stack Engineer
•
Technical
•
medium
How does the Virtual DOM work in React, and how does the reconciliation process (Diffing algorithm) optimize rendering?
#React
#Performance
#DOM
Full Stack Engineer
•
Technical
•
medium
Explain the Redux data flow. When would you choose Redux over the native React Context API?
#React
#State Management
#Redux
Full Stack Engineer
•
Technical
•
hard
What strategies would you use to optimize a slow-loading enterprise React or Angular application?
#Performance
#Web Vitals
#Lazy Loading
Full Stack Engineer
•
Technical
•
medium
What is CORS? How do you resolve CORS issues between a React frontend and a Spring Boot backend?
#CORS
#HTTP
#Spring Boot
Full Stack Engineer
•
Technical
•
hard
Explain the internal working of ConcurrentHashMap in Java. How does it differ from a synchronized HashMap?
#Java
#Concurrency
#Data Structures
Full Stack Engineer
•
Technical
•
easy
What is the difference between @Controller and @RestController in Spring Boot?
#Spring Boot
#REST
Full Stack Engineer
•
Technical
•
medium
How do you handle exceptions globally in a Spring Boot REST API?
#Spring Boot
#Error Handling
Full Stack Engineer
•
Technical
•
medium
Explain the Node.js Event Loop. How can Node.js handle thousands of concurrent requests if it is single-threaded?
#Node.js
#Asynchronous Programming
#Architecture
Full Stack Engineer
•
Technical
•
easy
What are the different bean scopes available in the Spring framework?
#Spring
#Dependency Injection
Full Stack Engineer
•
Technical
•
medium
How does Garbage Collection work in Java? Can you force garbage collection?
#Java
#Memory Management
Full Stack Engineer
•
Technical
•
hard
What is the N+1 select problem in Hibernate/JPA, and how do you solve it?
#Hibernate
#JPA
#Performance
Full Stack Engineer
•
Technical
•
medium
Write a SQL query to find the second highest salary of an employee from an Employee table.
#SQL
#Subqueries
Full Stack Engineer
•
Technical
•
medium
Explain the difference between clustered and non-clustered indexes in a relational database.
#SQL
#Indexing
#Performance
Full Stack Engineer
•
Technical
•
medium
What are ACID properties? How are they implemented in a relational database?
#RDBMS
#Transactions
Full Stack Engineer
•
Technical
•
medium
What are the key differences between monolithic and microservices architectures? When would you choose a monolith over microservices?
#Monolith
#Microservices
#Trade-offs
Full Stack Engineer
•
Technical
•
medium
Explain your typical deployment strategy using Docker and Kubernetes. What are Pods and Deployments?
#Docker
#Kubernetes
#Deployment
Full Stack Engineer
•
Technical
•
medium
Walk me through how you would set up a CI/CD pipeline for a full-stack application.
#CI/CD
#Jenkins
#GitLab CI
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.