Met with Melanie, my recruiter, for a brief introductory call to discuss why I was interested in hubspot, compensation, and what the team was looking for.
After that went well, was given a technical challenge. It was take home, had a timelimit of 3 hours, and you could use your own choice of IDE/language. Google and other search tools were allowed. This challenge was very fair. It was a real-world exercise that I could see myself doing on the job, and it was challenging enough without being too easy.
After that, I moved on to the final interview stage where I had four sequential interviews that consisted of the following:
- A systems design interview
- An algorithm question (a leetcode easy)
- A feature design discussion
- A soft-skills Q&A with a higher up in the engineering team
All of these were fair in their requirements, and Melanie did a great job of laying expectations accordingly. The feature design interview was a unique round for me personally, and I wanted to shout out how novel this round was and how much I enjoyed doing it. All of these interviews felt more conversational and collaborative than stale, whiteboard interviews.
After this, I received an offer later the following week. Melanie was very consistent and transparent about where they were in the process. I received feedback on how I performed in my interviews that was very constructive, and then proceeded to schedule a call with my direct lead who gave me a good low-down on the team I'd be working on, and some resources that I could study up on in the meantime to have a good understanding of the project coming in.