The interview process was very well structured with steps going from technical assessment to non-technical assessments like teamwork and communication.
It starts with a call with the recruiter and in my experience, the recruiter was of great help to explain the whole process and give me tips to succeed. My impression was that the recruiter wants the candidate to succeed and they will try their best to do so.
The first rounds are technical where coding skills is evaluated as well as architectural knowledge. The live coding is more focused on Data Structures and Algorithms. In the architecture round, it's more like how to design a system that scales and performs well.
The last rounds are more dedicated to how one works in a team and collaborate with their colleagues. Career goals were also an interesting topic covered in the interviews.
In my view, Miro does a great job in assessing every relevant aspect of a potential employee. As a candidate, I felt like my skills were properly evaluated and if I can add one more thing, I would say that the live coding and architecture felt more like a pair programming so it made the process more comfortable and fun.