They asked why I'm a fit for the role.
Senior Frontend Engineer Interview Questions
1,549 senior frontend engineer interview questions shared by candidates
Task Runner with concurrent limit [Javascript] The problem was to complete the add function for Runner class. concurrent limit will determine the number of task Runner can run in parallel. If the concurrent limit is reached by Runner, rest of the tasked should be queued and only to be executed once the first set of task are completed. ------------------------------------------------------------- class Runner { constructor(concurrent) { } add(task) { // Add your code here. } } function task(x) { return function() { return new Promise((resolve, _) => { setTimeout(() => { console.log('task completed', x); resolve(); }, 2000); }) } } runner = new Runner(3); runner.add(task(2)) runner.add(task(2)) runner.add(task(2)) runner.add(task(4)) runner.add(task(4)) runner.add(task(4)) runner.add(task(6)) runner.add(task(6)) runner.add(task(6))
taskRunner.add(logAfterDelay("Delayed by 4")); taskRunner.add(logAfterDelay("Delayed by 4")); taskRunner.add(logAfterDelay("Delayed by 4")); taskRunner.add(logAfterDelay("Delayed by 6")); taskRunner.add(logAfterDelay("Delayed by 6")); taskRunner.add(logAfterDelay("Delayed by 6")); // --- Helpers --- const startingTime = Date.now(); function logAfterDelay(logString) { return () => { return new Promise((resolve, reject) => { setTimeout(() => { console.log(logString, getDelay(startingTime)); resolve(); }, 2000); }); }; } function getDelay(startingTime) { return [${Math.round((Date.now() - startingTime)/1000)}s delay]; }
Take home task was standard client side frontend application consuming a public API. Shared deployed url and code via GitHub. Code was reviewed in isolation (no chance for feedback / address issues) by a less experienced frontend developer (which fits with why they are trying to fill this role). Feedback indicated that the reviewer was unable to understand interesting code design choices and instead made incorrect or basic comments e.g. "split into more files".
Stage 5: What to do if a manager came and said to do something in 3 days
What do you do on a personal level to help address the environmental crisis?
Why did I choose this or that technology in the implementation of the terms of reference?
React.js Codility coding challenge of 90min. Average to difficult for a senior level, mainly due to the time limit because problem is simple.
Can you code a React module in ES6 syntax?
They asked me a couple technical questions one was setting up file structure in app, feels a bit like a trap since its hard to do in 20mins and write the code at the same time. Asking to reverse engineer a product page. Asked to make a ToDo app (simple and stripped down no styled) Asked to solve a algorithm problem, I think this is where I got defined with a comment of "You are not senior enough" which felt bad after so many rounds of interviewing with nothing but positive feedback.
Viewing 101 - 110 interview questions