I was contacted by an internal recruiter. After an initial conversation, they set up a phone screen. The phone screen involved a coding challenge using a shared text editor tool, as well as a series of technical questions and questions about my experience.
After the phone screen, they set up a face-to-face interview. Upon arriving at their office, I was greeted by the recruiter, offered coffee, and escorted to a conference room – all very nice and polite. Then the interviews started. Their shtick seemed to be interviewing in pairs, or "double-teaming"; I ended up speaking to three pairs of engineers.
The first set was very polite and asked me to solve a whiteboard problem. One person was friendly and engaging, and able to provide a lot of insight into the day-to-day life at the company. The other person in the pair was quiet and seemed inexperienced, perhaps still learning how to interview, which is understandable.
The second pair included one senior engineer and one "uber-engineer". They asked a simple whiteboard problem, which I again solved. Then they proceeded to ask various technical and design questions, making fun of the technologies on my resume in the process – I found that to be very rude. The "uber-engineer" especially made some very smug comments about the fact that I use specific frameworks at my current job and proceeded to tout his own past experiences at IBM as a contrast. When I disagreed with his opinion and said that I don't like unnecessarily reinventing the wheel, he seemed very unhappy with my response and appeared to have lost interest in speaking with me further. At the end of his line of questioning, he seemed annoyed that I had questions of my own. After giving me some short answers about the company, he left in a hurry, along with the other engineer.
The third pair consisted of a VP of engineering and another person. They were much more polite, and the questions were more general – no whiteboard this time. They were both friendly and forthcoming, yet they too managed to poke fun at the technologies I used in the past, albeit in a less rude way.
After a couple of days, the internal recruiter called me to say that they had decided to pass because I wasn't a cultural fit. I was neither surprised nor particularly upset by this. I found the overall experience slightly unpleasant and very off-putting.
How would you build a knowledge-sharing system?
The following metrics were computed from 42 interview experiences for the HubSpot Software Engineer role in Cambridge, Massachusetts.
HubSpot's interview process for their Software Engineer roles in Cambridge, Massachusetts is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for HubSpot's Software Engineer interview process in Cambridge, Massachusetts.