So I went through a couple of Interview Rounds. Apologies for the wall of text, but I want to be as thorough as possible!
After submitting my initial CV and cover letter to their website I was invited to do a video interview. This involved me answering a couple of preset questions. You are posed a question on the screen, have 30s to think of answer and then 60s to answer it to the camera which is recorded. Remember, you only get one recording, so make sure you use the 30s wisely. The questions included 'Tell me something about yourself that is not on your CV', 'Tell us about an app you would create' etc.
Once I submitted the above I got an email two weeks later to schedule a phone interview with their recruiter. Now it took me three goes to finally get them to ring me as the person on the other end rescheduled three times, and once just didn't even give me an excuse. Maybe this was a way to check how committed I am to get the job, so if this happens to you, don't fret, just email them back and reschedule. The phone interview was straight forward. Tell me about Hubspot, why do you want to work with us etc. Stay confident, calm and charming. At the end of the call, the recruiter scheduled another phone interview, this time with the hiring manager.
The hiring manager called at exactly the time scheduled. His call was focused on my previous experience. I was coming from academia, so the question was focused on why the change etc. Nothing too out of the ordinary. Very nice guy, talked a bit about the Hubspot culture. They are big about their culture, so make sure you know the culture deck inside out and have some individual thoughts on it.
Following the call from the hiring manager, I got an email for the face to face couple of days later. It was going to be three 30min interviews back to back. I got a phone call from the original recruiter walking me through what to expect in the interview as they all cover different aspects. I would recommend looking up their LinkedIn profiles and have some pertinent questions lined up.
The recruiter gave me a brief tour of the offices, which was pretty sweet.
The first interviewer focused on the company as a whole and how I would fit in. She asked me how I would cope with the 'distractions' associated with a modern tech company like game rooms, nap rooms etc. She asked me how I would cope if today I was given 200 accounts to manage. This caught me by surprise, but once you think about and can provide a logical way of approaching the task, she was happy. Make sure you have questions for her. As she was the senior most person interviewing me, I had questions on the company future and what keeps her here.
The second interviewer was the hiring manager. He said he had prepared a long list of questions for me, but he binned it at the last minute and said he's going to wing it. The questions were about the culture of HubSpot and if I would be the right fit. He asked me 'Why shouldn't Hubspot hire me?', 'What makes me remarkable?'. Other than that we just had a chat for 20mins about random stuff.
Final interviewer was more role specific. He asked me about CSS/HTML skills. I didn't have any, but as long as you show that you are willing to learn, you'll be OK. He asked me some customer specific questions like 'If a customer uploaded a csv file that has overwritten their previous one and because of that they have lost 200 leads, what would you do? This is irreversible' and 'A customer can't login to their HubSpot account. How do you proceed?' The interviewer said you can make assumptions, so just be calm and talk them through the problem. Finally, he asked me to teach him something. It could me anything. I taught him how to make a toasted ham and cheese sandwich.
Overall I had a great interview process with all of the interviewers and recruiters being really helpful. I got the call for an offer the next day. They sent me over the benefits and now I am waiting on the contract pending references.