My interview process consisted of 2 parts.
The first: the phone interview with a developer in similar role. It took 30 minutes to pass through all the questions. The questions were not difficult but touched variety of programming topics.
The conversation went well and I proceed to the second part.
The second: home programming task. This surprised me a lot as from the first glance required ~16 hrs of development, but actually took overall 24-30. I spent all the weekend and started to regret that I event started this interviewing process. I suppose that this is sufficient to give several hours assignment to check the skills. Investing such enormous input of time also doing complex projects at work is just unacceptable.
I submitted my solution on time, and was informed to wait for a week... One week passed, another one... silence.
At last I wrote a note to check what's going on and finally got a reply from recruiter after several days, that unfortunately the visa cap is reached and they are not accepting international applicants. Not a word about the skill test result etc.
I believe that the internal atmosphere in the company is seen from communication with recruiters, and experience with recruiters in this company is one of the worst so far.
I would not recommend anybody to apply unless you have a lot of time to waste.