Applied through a recruiter, and it was one of the more enjoyable processes I’ve been through, with a really cool team. They communicated clearly throughout the process about expectations & were quick to follow-up about feedback / next steps.
First round: screening w/ recruiter
Second round: technical interview w/ the hiring manager; questions about my background & experience, and then 2 problem-solving questions in the language of my choice (and in my own IDE)
“On-site” round: the on-site was a series of different interviews with a variety of people from the company and took about 3.5 hours.
- Part 1: involved a pair programming coding challenge (LC easy / medium) and then a systems design question with an engineering manager
- Part 2: involved a more in-depth coding exercise with another manager. It directly related to one of the components they have in zyBooks, which was cool since it felt way more relevant to the job than other coding challenges I’ve done.
- Part 3: fairly brief conversation with the director of engineering, who asked about my technical background and a couple of questions related to how I might handle situations related to my experience
- Part 4: interview with members of the team, including a PM and another dev. This part felt very conversational, and was more of a culture-fit type interview
I ended up declining because of another offer, but overall I felt it was a good process