Capgemini

Capgemini

Global leader in partnering with companies to transform and manage their business by harnessing the power of technology.

4 Rounds ~21 Days Medium
Start Mock Interview

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

Frontend Engineer Coding medium

Implement a polyfill for `Promise.all`. How does your implementation handle a mix of resolved promises, rejected promises, and non-promise values?

#Promises #Asynchronous JavaScript #Polyfills
Frontend Engineer Coding medium

Write a JavaScript function to deep clone a nested object. You cannot use `JSON.parse(JSON.stringify())` or external libraries like Lodash.

#Recursion #Data Structures #Object Manipulation
Frontend Engineer Coding medium

What is the difference between Debounce and Throttle? Implement a debounce function from scratch.

#Performance Optimization #Higher-Order Functions #Timers
Frontend Engineer Coding medium

Implement a custom polyfill for the `Function.prototype.bind` method.

#Context (this) #Polyfills #Prototypes
Frontend Engineer Technical easy

Explain Event Delegation in JavaScript. Write a short snippet to handle click events on a dynamically growing list of items without attaching an event listener to every single `<li>`.

#DOM Manipulation #Event Bubbling #Event Delegation
Frontend Engineer Technical medium

Explain closures in JavaScript. Can you write a practical example of currying a function that calculates discounts for an e-commerce client?

#Closures #Functional Programming #Currying
Frontend Engineer Technical hard

Explain the JavaScript Event Loop. Given a code snippet with `console.log`, `setTimeout`, and `Promise.resolve`, predict the exact execution order and explain why.

#Event Loop #Microtasks #Macrotasks

Difficulty Radar

Based on recent AI-sourced data.

Meet Your Interviewers

The "Standard" Interviewer

Senior Engineer

Focuses on core competencies, system constraints, and clear communication.

Simulate

Unwritten Rules

Think Out Loud

Always explain your thought process before writing code or drawing architecture.

Practice Now