In the Cloud organization.
One chat with the recruiter, followed by a preliminary interview with the hiring manager. Then the interview loop:
Overall, the interview loop covers a fair amount of ground.
Each interviewer allows time at the end of the interview for a candidate to ask questions. That's nice.
The coding interview is a pair programming session. I could choose which programming language to use from a list. A test suite and a README are provided, and a very minimal stubbed implementation. The task consists in making the tests pass, or as many as possible. Overall, it's a very practical exercise, and it doesn't require LeetCode tricks.
The systems design interview is more like a series of open-ended questions.
The following metrics were computed from 2 interview experiences for the HashiCorp Senior Software Engineer role in Germany.
HashiCorp's interview process for their Senior Software Engineer roles in Germany is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for HashiCorp's Senior Software Engineer interview process in Germany.