Level: Senior-Level
Round: Onsite · Type: Multiple Types · Difficulty: 6/10 · Duration: 300 min · Interviewer: Unfriendly
Topics: Front-end Design, System Design, Algorithms, Behavioral Questions
Location: San Francisco Bay Area
Interview date: 2025-08-15
My onsite interview consisted of five rounds.
Round 1 (Front-end): I was asked to design a clock that displays the current time (hh:mm:ss). This was a previously seen question on GreatFrontEnd.
Round 2 (Front-end): I had to design a drag selection feature for a 5x4 grid, where selected cells would be highlighted. I hadn't encountered this before and only completed a large portion of the solution before time ran out.
Round 3 (Coding): I implemented a Minesweeper game in Python. I only focused on the algorithm aspects, such as map expansion and win/loss conditions, without any display considerations.
Round 4 (System Design): I designed an autocomplete component. This round was unusual because the interviewer expected me to implement the design, even though front-end system design typically doesn't require coding. The interviewer seemed satisfied with my design.
Round 5 (Hiring Manager): I was interviewed by a female manager. The overall experience was just okay.