I was interviewing for a remote, freelance position. The technical process consisted of the following steps:
1. Introductory call (20 minutes): this was more a chat than an interview. I was asked a few questions about myself and my work experience. I've also got answers to my questions. The interview was in English. In general - nothing to be scared here, just be yourself.
2. Technical assignment: next, you are given a tech assignment in the chosen stack. They ask you to provide an approximate estimation of completion; however there is on real deadline. It took me about 8h (with implementing tests). However, it was a fun challenge.
3. Technical interview (35-45 minutes): if you pass the assignment, they invite you to a technical interview with their lead. There are no tricky questions, you just go through the assignment, and have to solve a short coding challenge. I'd describe this interview as a discussion between two developers since you don't have the feeling of being interviewed.
4. If the interview is successful, they add you to the platform, where you can apply to the projects - I've got my first one after a week. And that's it!
All the communication was in English, and calls were held on g.hangouts.
The recruiter guided me through the entire process, and she constantly kept me updated with the progress. I'd like to point out that the whole experience was smooth, and I was feeling comfortable throughout the vetting process. Everyone was friendly, professional, and open to questions. It's, without a doubt, one of the best interview processes I have gone through!