Extremly long, start applying to other places. I was dragged through three technical assessments (not interviews, exams!), which one of them was in person. The questions are really tricky, they are not trying to test your analytical skills but mostly your memorization of the theoretical part. The analytical interview was amazingly complex but I got through (they asked to build a web app, integrate Redux and api calls) live, in an online editor while sharing my screen. They don't care for you as an individual and that says a lot about their work culture. I really didn't have a good feeling about them at all so I accepted another offer!