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.
Senior Frontend Engineer Interview Questions
1,550 senior frontend engineer interview questions shared by candidates
Technical screening interview: - Count word repetitions in a paragraph - DFS problem (sum of leaf nodes in a binary tree)
Why do you want to work at merck ?
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
There weren't really any questions that stood out. My technical interviewer was more interested in getting to the leetcode exercise.
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");
How do you work with forms in React
Describe closures
Describe how do you prefer giving and receiving feedback
Viewing 431 - 440 interview questions