I applied through a recruiter. I interviewed at Handshake in Sep 2023
Interview
A recruiter from Handshake contacted me first, we had a chat about the company and my experience. I asked about the role - the answer was that it's a Frontend role. In a few weeks after that, a recruiting coordinator contacted me to schedule the interview, which took a several more weeks on their side. I asked to provide a job description, but never received it. Then finally, I had a first tech interview, which went to with no expectations, because all communication was off. I have failed the interview but it was an interesting interview practice. The interviewer was really nice and supportive. The rejection email came fast and the funny part that I still don't know any details about the role. Also, the whole process took way too long for just one interview (1.5 months).
1. Chat with a recruiter
2. Technical phone screen (2/3 live coding vending machine question, 1/3 talking over a piece of code)
3. Two more pairing sessions; one coding, one system design
4. Chat with hiring manager
If you care about company culture, make the most of each question you ask.
Interview questions [1]
Question 1
Study up on the vending machine question, object prototypes in javascript, and the setInterval function (seriously, they wanted a full explanation of how setInterval works even though the code sample was just really bad code - so weird!)