The application process is quite time-consuming. Communication can also be slow, particularly when it comes to scheduling interviews and providing feedback afterward.
The process consists of at least three technical interviews. Even during interviews that are presented as non-technical, technical questions may still appear unexpectedly, which can make it difficult to understand the focus of each stage.
Overall, candidates should be prepared for a fairly lengthy process with multiple technical evaluations.