Senior Frontend Engineer Interview Questions

1,550 senior frontend engineer interview questions shared by candidates

The first code challenge was about matching different tags that a user could add in a multi-select list and unifying them if they belonged to the same group. I thought it required an inverted index, so I over-complicated the solution. A simpler approach using multiple loops would actually have been more effective. The second challenge was about React and involved building a simple table, then progressively adding features like filters, sorting, etc. For the cultural-type interviews, the questions were about previous projects and how I handled certain scenarios—for example, how I deal with situations where I disagree with my manager. For the system-design interview, I was asked to design a dashboard that supports multiple widgets.
avatar

Senior Frontend Engineer

Interviewed at Datadog

4
Nov 15, 2025

The first code challenge was about matching different tags that a user could add in a multi-select list and unifying them if they belonged to the same group. I thought it required an inverted index, so I over-complicated the solution. A simpler approach using multiple loops would actually have been more effective. The second challenge was about React and involved building a simple table, then progressively adding features like filters, sorting, etc. For the cultural-type interviews, the questions were about previous projects and how I handled certain scenarios—for example, how I deal with situations where I disagree with my manager. For the system-design interview, I was asked to design a dashboard that supports multiple widgets.

2. FRONTEND SYSTEM DESIGN (1 hour, Zoom and Excalidraw). The task was to architect a solution for a frontend app (no need to discuss typical system design topics like load balancers, etc). The idea is to determine a basic design and user flow / UX for the application described. The major considerations were application performance, user interactions, frontend-backend interactions (what endpoints and what kind of data and why), data structures/state, and any libraries or techniques you would use. It was important to identify performance bottlenecks and their solutions (dom rendering, lazy loading, caching, etc.).
avatar

Senior Software Engineer - Frontend

Interviewed at Datadog

4
Aug 4, 2023

2. FRONTEND SYSTEM DESIGN (1 hour, Zoom and Excalidraw). The task was to architect a solution for a frontend app (no need to discuss typical system design topics like load balancers, etc). The idea is to determine a basic design and user flow / UX for the application described. The major considerations were application performance, user interactions, frontend-backend interactions (what endpoints and what kind of data and why), data structures/state, and any libraries or techniques you would use. It was important to identify performance bottlenecks and their solutions (dom rendering, lazy loading, caching, etc.).

- General web technology questions (what happens when you enter a URL into a browser) - Basic React (state management, effects, React children behavior when parent state changes) - Intermediate - advanced React concepts (useCallback, refs) - Redux as it's used a lot at Docusign
avatar

Senior Frontend Engineer

Interviewed at Docusign

3.6
Oct 24, 2023

- General web technology questions (what happens when you enter a URL into a browser) - Basic React (state management, effects, React children behavior when parent state changes) - Intermediate - advanced React concepts (useCallback, refs) - Redux as it's used a lot at Docusign

2. Promises and Chaining Example: console.log("Start"); const x = new Promise((resolve) => { setTimeout(() => resolve(1), 100); }); x.then((d) => { console.log(d); return d * 2; }) .then((d) => { console.log(d); return d * 3; }); x.then((d) => { console.log(d); return d * 5; }) .then((d) => { console.log(d); return d * 7; }); console.log("Reached");
avatar

Senior Software engineer - 2 (frontend)

Interviewed at CoinDCX

4
Mar 5, 2025

2. Promises and Chaining Example: console.log("Start"); const x = new Promise((resolve) => { setTimeout(() => resolve(1), 100); }); x.then((d) => { console.log(d); return d * 2; }) .then((d) => { console.log(d); return d * 3; }); x.then((d) => { console.log(d); return d * 5; }) .then((d) => { console.log(d); return d * 7; }); console.log("Reached");

Viewing 431 - 440 interview questions

Glassdoor has 1,550 interview questions and reports from Senior frontend engineer interviews. Prepare for your interview. Get hired. Love your job.