HR call - 30m
Online home assignment (using your own IDE) - 3h Algorithms - 1h System design - 1h JavaScript - 1h Behavioral interview - ~1h
Rejection (in my case)
HR call with very constructive and detailed feedback - 15min.
Polite people. Interesting and well-prepared home assignment! Interesting interviews, not very hard, but covered many topics. The best feedback I've ever seen!
All questions have been listed here on Glassdoor. I didn't believe that everything could be the same, so my mistake was not to learn it, but to try to prepare in the usual way. Just do this, and 80% of those interviews will be covered!
Behavioral interview questions were slightly changed, but the topics remained the same. For example: "Tell me about a time when you had a different opinion about a technical approach to solving a problem than your colleague."
For the design system, I had a task to design a particular module for an "existing" system. There was a rough design, and my task was to create a document (e.g., for another team) with a technical description. This included features, future plans, APIs, types (TypeScript), and considering possible problems and ways to address them, all from a frontend perspective. Database, latency, and other backend concerns were excluded.
Frontend and algorithms sections are exactly the same as described previously.
Frontend: addCommas function and a logger with a production mode.
Algorithms: Merge two arrays with conditions. (This might have been something else, but I failed this one. The problem was very easy, like an easy LeetCode problem, so be careful with edge cases.)
The following metrics were computed from 1 interview experience for the HubSpot Senior Frontend Developer role in Berlin, Germany.
HubSpot's interview process for their Senior Frontend Developer roles in Berlin, Germany is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for HubSpot's Senior Frontend Developer interview process in Berlin, Germany.