Their process was actually pretty fast. Overall it felt pretty average — the questions weren't especially hard, but between chatting about my resume and reading through the problems, I didn't finish several of them.
Debugging round: I found a bug in the table sort, which was pretty simple. After that we spent most of the time talking about my experience with AI and harness engineering.
Another debugging round, this time figuring out why the dropdown list was empty. This one was a bit ridiculous — the interview room and the network were both acting up, which wasted a solid ten-plus minutes. Then the backend service for the problem was full of bugs, so I ended up fixing their bugs in the problem itself while also solving the bug the interview actually wanted me to fix. I got most of it done. At the end I pointed out the issues with their backend bugs, the accessibility issues in the UI, and I also thought there was a problem with the database design. Feedback afterward showed this round was positive.
The interviewer showed up late. We spent ten-plus minutes on my resume before starting to code. The problem was a folder system — you open a folder and see the files underneath, with support for creating, deleting, updating, and reading them. I started by explaining I'd use pub-sub so that when an event happens, it doesn't trigger a re-render of the whole component. Then I figured each file item in the input should have an ID, so I spent some time writing a recursive function to assign IDs. The interviewer thought it was all correct, but after the resume chat there was less than half an hour left, so I didn't finish.
The last round was with a director, also building an app — three columns, each holding work items. Each column supports adding work items, deleting work items, and moving a work item from one column to another. I again spent a long time designing the shape of the state, and in the end didn't finish this one either. This interviewer was also a bit passive-aggressive.
The final HR feedback was that I hadn't finished the problems. Looking back, I think what they actually wanted was for you to quickly get the basic UI and events working — they weren't asking for optimization, you could optimize later if there was time.
The overall interview experience was mediocre. There was no one at the front desk to greet me — just a note saying to call a number to let them know someone was waiting. When I called, the person who picked up sounded annoyed, like why was I even calling her? Nobody walked me out after the interview either. It was supposed to be an onsite interview, but it turned out all three interviewers had forgotten, so it got switched to online at the last minute — so I ended up doing an online interview sitting in their office. Personally, I didn't feel very respected.
Discussion
Loading comments…