The interview process has the following steps:
The assignment was an interesting one with lots of restrictions/conditions. That itself was a warning sign regarding the engineering culture. Nevertheless, because of the excitement in the problem, I proceeded to do it. The feedback I received was that even though the concurrency requirements were met, the solution had two cons:
It was unfathomable to think the way the reviewer judged the applicant, saying the applicant doesn't know about basic layering in coding practice, even though the code was structured with immutability, concurrency, and domain-driven design practices.
So, basically, they are running it against a checklist, or some mid-senior people are in charge of the process who have some rigid views on software development practices. Basically, you have to stick very much to the template way of doing development, and there is no room for doing it as a fun assignment anyway, otherwise you won't even get an opportunity to explain your assignment.
The assignment is to build a highly concurrent API service.
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.