Taro Logo

Senior Software Engineer Interview Experience - United States

October 1, 2022
Negative ExperienceNo Offer

Process

The experience was more or less what was talked about in these reviews. You're given a screening process where you receive an array of data through an API and are asked to post that data back to another API route, sliced and restructured.

After you pass that, there's a final interview with four rounds:

  • Three rounds are technical interviews: one system design question and two programming questions.
  • The last interview is a behavioral interview with the hiring manager.

I received pretty good feedback across the board, according to the recruiter, but I wasn't perfect in the systems design portion.

Here's the kicker: they asked me about component design, not full system design. And then they rejected me because I wasn't strong enough in something they didn't even ask me about.

They even mentioned how I didn't mention i18n during the component design portion. I didn't mention it because that's part of an entire application design, not a single component. They straight-up asked me how I would design this single component they showed me.

I don't know what they wanted from me. The recruiter told me that they haven't seen someone get such good feedback and not receive an offer. I was told that a position with another team could be found in a week or two, but I already had a few offers on the table, so I went with one of those.

Be wary with this interview process. It might turn into a waste of time, like it was for me.

Questions

Merge 2 sorted lists into a single sorted list up until the merged list reaches a certain length.

Find the most frequent substring of a certain length.

Write a function that inserts a comma between each letter of a string.

Create the functionality "hello".addCommas(); in JS.

Create a logger function that logs only if the app is not in Production.

Create a function that returns a logger function like above, but the logger will log a specific tag in front of every message.

Create a memoize function (a function that remembers the value of an output for inputs).

How would you go about planning out and designing a table component that shows customer data.

Was this helpful?

Interview Statistics

The following metrics were computed from 79 interview experiences for the HubSpot Senior Software Engineer role in United States.

Success Rate

19%
Pass Rate

HubSpot's interview process for their Senior Software Engineer roles in the United States is very selective, failing most engineers who go through it.

Experience Rating

Positive46%
Neutral22%
Negative33%

Candidates reported having good feelings for HubSpot's Senior Software Engineer interview process in United States.

HubSpot Work Experiences