2 months of interview duration. One clearing round which was machine coding, I scored 850/1000 (selected)
2 techincal rounds (1 machine coding and 1 code review)
1 HM round, 1 Operational management, 1 Design collaboration (system design round), 1 cultural fit round
HM, OM, Technical all went pretty smooth.
In system design I wasn't asked system design question but was a general discussion and went pretty smooth, I and the interviewer discussed a lot of things and had common passions so had a good long discussion post interview questions as well, it seemed well.
After cultural fit (which was with the Engineering Lead), I was waiting for call to discuss numbers, no reply for selection/rejection (prior to that as well at one point I had to remind the HR that I exist). 5 days later I called HR and he told me they are not moving forward with me. I tried to enquire as what round was it? as usually rounds are elimination ones, and as an experienced dev you knwo when interview doesn't go quite right, which wasnt the case in any round.
I called another HR and he told me it was the Design collaboration round which imo went great as it was just discussion around challenges I have faced and how my current organisation works with designs, I answered everything honestly and interviewer was pretty chill about things.
I had been eagerly waiting for acceptance call but ultimately had to call them myself only to hear something that makes no sense to me at all. Of course sometimes you are optimistic about things and in reality they aren't great, which could/would have been the case in my interview but I am not an optimist when it comes to things like this, I am positive only when things genuinely go great.
It was a really long procedure but the more painful part about it is that I really wanted to join Hashicorp instead they rejected me after this rigorous testing without a solid reason is what I feel like. I work in React and they require EmberJS, may be they found a better candidate at Ember and wanted to get rid of me, but they knew it since day 1 of interview, why engage me in 2 months long process ?