I applied online. The process took 4 weeks. I interviewed at HubSpot in Jun 2021
Interview
Overall the process was organized. It is obvious that the recruiters are overwhelmed and are having trouble keeping up with the volume of applicants. The process took a few weeks.
First I received an email from a recruiter to talk about the position. They asked for availability but then did not confirm anything. After several days I finally received an invite to do the phone interview.
Phone interview was straight forward for a screening. I was told to look for an email for a coding assessment.
I ended up not hearing anything. I attempted to follow up via email to the recruiter but did not hear a response. After several days (about 5) I received an email from the recruiter and they said they thought they created the assessment link but did not. I received the invite that evening.
The assessment was simple and I completed in the expected amount of time.
About a week later I then heard from the recruiter to complete the virtual interviews.
After scheduling, the recruiter gave me a rundown of what to expect, and it appears to pretty much be the same as most of these other reviews.
Interview Day
First Interview - Coding (2 people interviewing me)
Started off well and we gave an introduction of ourselves. It probably took a little longer because two of them were interviewing me and gave me their background and what they do at the company. I felt we had a good conversation there. The technical question: BE WARNED - even though they claim to not be big on leetcode in their blogs, they are. If you can't solve it EXACTLY the way they expect, you are not "technical" enough. I did not realize this and first solved as simple as possible, talking through it every step of the way. Based on the feedback I did not solve correctly.
- I was not given much opportunity to talk about any of my past projects & accomplishments to demonstrate my technical ability.
- I was only given about 5 minutes to ask my questions to them.
Second Interview - Database
Started off again with the interviewer talking about themselves and all the great things they have done. What the team does, etc. I felt we had a great conversation and we shared laughs. The technical question was simple and the same as everyone else here. It was to design a db for a facebook feed. I tried to keep it again as simple as possible as that's what all the blog posts and interview prep articles claim to say. Based on the feedback I was too simple and didn't solve any edge cases. I was not told to solve for edge cases. At one point the interviewer had said it appears I have everything covered. I'm not quite sure what I did wrong.
- I was given little time to ask questions again.
- The Interviewer did not give much of an opportunity to elaborate on my past experience, just wanted me to solve the question.
Third Interview - System Design
Started off with the same as the other two, we then went into the design question. It was to design a bit.ly service. In my opinion, we got a little too granular for system design as the interviewer began asking questions about details on how a particular method would work. I kept it simple and did not get into distributed systems much because like mentioned before, all over hubspot blogs it was recommended to keep things simple. They asked how I would handle load balancing and I showed a simple load balancer design. Based on the feedback this was not enough and I didn't "solve for the customer". However, we did finish early because the interviewer felt I sufficiently solved the problem (even though in feedback it was opposite).
- I was not given much time to ask questions after as the interviewer was eager to end early and "give me extra time" for a break.
- I was not given much opportunity to talk about my past experience to sufficiently demonstrate my technical ability.
Final Interview: Manager
Very nice person, I felt it was my favorite person to talk to. We shared stories, I was able to talk about my past experience in detail. Was the only one who gave positive feedback. Lots of questions back and forth.
After the interview, I was told I would find out in a couple days. I did not. I attempted to follow up, but was not responded to until about a week later.
From what I understand, the recruiter did not follow up with the interview panel until the day I was contacted and was informed I would not be receiving an offer.
The feedback was that I was not technical enough.
Some Advice -
- Every technical interviewer was no more than 5 years post college and either Senior or Team Lead. Maybe find more "seasoned" engineers to determine technical ability.
- If recruiters are busy, please have them respond to applicants that they are not forgotten and that the recruiter is busy. Being ghosted isn't fun. (Especially for a company that claims to be big about empathy)
- Solving some of these items in 15-20 minutes without memorization can be difficult. Have a little more empathy here.
Interview questions [3]
Question 1
Return lowest n elements in order of two sorted arrays.
[1,3,5,7]
[2,4,6,8]
[1,2,3,4,5,6,7,8]
I applied online. I interviewed at HubSpot in May 2021
Interview
The interviewing process was a joy and very well structured and organized. Every step along the way my recruiter let me know exactly what would be required from me, what I could expect, and what the next steps what look like. I really appreciated that clarity.
First I had a 30-minute interview with a sympathetic recruiter, followed by a 3-hour code screening test. Three hours just to get to the next interviewing step might sound time-consuming, but the task is pretty manageable and gets fairly close to what you'd expect a "regular" task at your job to look like.
After that, I had 4 1-hour long sessions with different members of the team in Dublin. They were all super friendly, made me feel welcome, and the conversations we had were very enjoyable. In 3 of these sessions, you'll have to share your screen and solve a small task to prove your skills, as well as answer some questions, all focused on personal growth, personality, and behavior. At the end of each session, you'll also have some time to ask questions yourself.
I had all of the 4 sessions en-bloc on the same day, and while that was a little bit exhausting, I was super happy once I was done.
I'd love to come up with some criticism, but it's just so hard to find any negative points about the process. Thank you for making it so enjoyable!
I applied through a recruiter. The process took 3 weeks. I interviewed at HubSpot in May 2021
Interview
Process started off with a Talent scout and later with recruiter. There was a 3 hr programming test to kick-start the series of interviews & it was an interesting puzzle.
Moved onto onsite interview within a week which was 5 rounds in total. Mix of behavioral and programming questions.
Within a week, I heard back from the recruiter and happily accepted the offer. It was a pretty smooth ride & kudos to the recruiter for making it that way.
Interview questions [1]
Question 1
LC Medium, design question & set of behavioral questions.