The process follows the FANG model. It begins with an interview with the recruiter for initial fit, then a technical assessment that includes both a live coding challenge (HackerRank) and a system design interview.
If this assessment goes well, there are two further behavioral interviews with both the hiring manager and the team. In my case, I was not a good fit for the team I applied to, but another team was interested, so I had one more behavioral interview.
Finally, there is a final approval from management before receiving an official offer.
The feedback throughout the process was very good; I was quite happy with both the positive and negative points highlighted. Scheduling was a bit difficult, with each of the interviews taking about a week apart to schedule. This made the process very drawn out.
HackerRank challenge to be solved live.
1h System design interview with a use case relevant to Miro.
1h Behavioral interviews following FAANG model (tell me about a time when…)
The following metrics were computed from 12 interview experiences for the Miro Senior Software Engineer role in Amsterdam, Netherlands.
Miro's interview process for their Senior Software Engineer roles in Amsterdam, Netherlands is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Miro's Senior Software Engineer interview process in Amsterdam, Netherlands.