An online screening interview followed up by a coding test and a technical interview (also online).
The introductory interview went well; the person I spoke to has a good grasp of the English language. I was immediately told that I passed the screening and asked to sign an NDA, to which I complied.
Next day they sent me a coding test. The requirements were plain awful. The person who wrote it obviously didn't put much effort into it. I reckoned that the person might have been very busy, so I cut him some slack. I confess that the thought of declining to continue the interviewing process came across my mind though.
I replied back with many questions after reading the requirements, but I didn't get a single comment back...
Given that it was close to the end of the year holidays and I that had some spare time, I made the assumptions necessary to complete the task (which I've stated when I first replied to the requirements), completed it and submitted it anyway.
A couple of weeks later, I still didn't get any feedback, so I decided to (politely and tactfully) inquire about the status of my application.
They replied back with several compliments about the quality and the structure of my code and asked me for a technical interview, which I accepted.
The quality (or lack of quality to say it frankly) of the coding test requirements made complete sense after I shortly talked to the technical interviewer. The man speaks broken English and it was hard to make sense of what he was saying for a lot of the conversation.
I wish I had met the technical person previously to taking the coding test. I wouldn't have wasted my time as I did...