I applied through LinkedIn for a position in Berlin. All the interviewers and HR were super nice and friendly throughout the interview process.
First, there was an HR call, which was followed by a Coding Assessment. You have 3 hours to GET data from an API, process it, and send it back via a POST API. I personally found this coding assessment very good and practical compared to other companies' patterns, such as using platforms like Codility or giving projects to complete over a week. It also shows the effort the company puts into hiring candidates.
The coding assessment was followed by 4 interviews over the course of two days:
Coding + Behavioral Interview [1h] a. Merge sorted lists and cut to length k. b. Find the most common substring in a string of length k.
System Design + Behavioral Interview [1h] Design Tiny URL.
System Design + Behavioral Interview [1h] Add weather for customers on the HubSpot platform.
Behavioral Interview [45 min]
After all the interviews, the decision usually takes one week. However, in my case, the Engineering Manager of the team I was supposed to join was on vacation. Once he returned, I had a 30-minute call with the EM. It was a casual chat about my interests/motivations and a platform for me to ask anything about the company.
Some Behavioural Questions:
The following metrics were computed from 1 interview experience for the HubSpot Senior Software Engineer I role in Berlin, Germany.
HubSpot's interview process for their Senior Software Engineer I roles in Berlin, Germany is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for HubSpot's Senior Software Engineer I interview process in Berlin, Germany.