Very bad experience. The first initial phone interview was OK, and so was the second with the team leader which told me that the next step in a home assignment. I got the assignment shortly after the second phone interview with no deadline for the assignment and with very brief explanation on what should be the emphasis of assignment (performance? accuracy? coding?).
When I told the recruiter (and also told the team lead) that I'll be unavailable for the next two weeks and that maybe she should send it to me then, I was answered that "do it when you can but remember that there are other candidates. You can do it over the weekend".
I managed to find several hours to complete it and sent it. After two days I got a message from the recruiter that at this time they decided to move forward with other candidates. I asked for a feedback about the home assignment, and was answered that "it was not good enough compared to other assignments from other candidates" and that's it.
It felt like a complete disrespect in my time. The undefined timeline and instructions for the assignment gives unemployed candidates a much better position, which doesn't really makes sense.