Level: Mid-Level
Round: Onsite · Type: Multiple Types · Difficulty: 6/10 · Duration: 240 min · Interviewer: Unfriendly
Topics: JavaScript, CSS, HTML, Behavioral
Location: San Francisco Bay Area
Interview date: 2025-12-20
Got offer: False
I had a virtual onsite interview, although I was scheduled for 4 rounds instead of the usual 5.
Round 1: Phone Screen The interviewer was in Mexico. The question required JavaScript, and I was surprised when the interviewer told me not to worry about CSS or HTML. The online editor was difficult to use, with no autocomplete and a requirement to re-run after every edit, which made the process difficult. Despite this, I passed.
Round 2: Virtual Onsite - Frontend Coding The interviewer, also in Mexico, gave me a question that required CSS and HTML. The question was relatively simple but lengthy. The first part involved a button that increments a score by one with each click. The second part introduced another button that appears after reaching a score of 5 in the first part. This second button initially deducts 5 points, then adds 1 point every second. The third part required creating a table where users can create these second buttons, inputting the initial deduction and the points added per second.
Round 3: Virtual Onsite - SWE Coding Two interviewers were present. Initially, no one spoke. One interviewer eventually turned on their video and spoke with a heavy accent, making it difficult to understand which team they were from. The question was lengthy and required calling a mock API provided by the interviewers. The interviewer pasted the question without providing any explanation. The resulting problem felt convoluted and unlikely to be encountered in real-world scenarios.
Round 4: Virtual Onsite - Behavioral I spoke with a manager. The discussion was standard, involving questions like disagreements within my team and feedback I've received.