It took a bit less than 3 months from the time I was contacted for the telephone interview to the point, when i was invited for the final round. The organisation of the interview process was not corresponding to the reputation, the company tries to build. To start with, during the second round, when i had to take an interview over the conference call, the video didn't work, so the interview had to be rescheduled for the office visit. Secondly, after the second round, the company did not provide me with a feedback for 2 weeks, saying that they need to conduct a background check on my immigration status. From the perspective of interviewee, I believe, that such questions should be resolved either before the interview process starts or upon making the offer. Lastly, it was a normal practice to schedule interviews, once the date was mutually discussed. In the course of two months, it took place 5 times.