Senior Frontend Engineer
Interview Date
August 25, 2023
Result
Rejected
Difficulty
Hard
Rounds
5 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: August 25, 2023
Interview Type: Full-Time
Result: Rejected
Difficulty: Hard
Rounds: 5 rounds
Topics Asked: JavaScript, DOM Manipulation, System Design (Backend), Data Structures, Algorithms (String-based), Code Review
The candidate was approached by a recruiter on LinkedIn for a Senior Frontend Engineer role at Coursera's new office in Pune, India. The interview process consisted of 5 rounds.
Round 1: Machine Coding (Filter Round)
This round evaluated expertise in JavaScript and DOM manipulation. The question involved creating a queueable progress bar by dynamically creating bars at runtime using JavaScript code with `setTimeout` and `setInterval` and dynamic durations. Progression to subsequent rounds depended on the verdict of this round.
Round 2: System Design
Surprisingly, this was a complete backend system design round. The candidate was asked to design an "artifact library" that could store components as micro-frontends and allow them to be imported or pruned.
Round 3: JavaScript Problem Solving
Not specified.
Round 4: Code Review
Not specified.
Round 5: Data Structure & Algorithms
This round involved solving a hard algorithmic question based on string data structures, specifically "Text Justification." The problem required fitting N length characters of words into a given line and moving remaining words to the next line, distributing extra spaces if words couldn't fit.
Conclusion:
The recruiter informed the candidate that they failed in the System Design and DSA rounds. Despite the rejection, the candidate found the overall experience good.