First, there's an online multiple choice Q&A. Then if you pass that, they ask you to complete a small project and submit it online. You have 3 days and you have to submit sources codes, a demo video, and some documentation. Finally, you agree with them on a Skype call. During the call you share your screen and go over the source code with them. They ask you a bunch of questions like, what could've you improved, etc. They asked a lot of C# questions. Then they gave me 7 mins to code a small project. I found that a bit odd. I normally think about the problem for 5 mins first, then code. It felt odd to spend 5 mins while the guy was waiting for me. I dived into the code but the guys stopped me before finishing it (it took longer than 7 mins). Then he asked me a bunch of other questions.
All in all, I felt I didn't get most questions right, so I was excepting a rejection. That's what I got the next day.
I did fire a few questions and here's what I understood. This company is hiring talented developers by putting them through a series of tests. If you're hired, you'll be assigned to one of their clients and that project. You'll work with a bunch of other people who some of them *may* be on the site but mostly remotely. I asked about how they achieve proper team work remotely, they said they use email and skype and don't find a difference between that and physical interaction. I didn't buy that to be honest. Managing a team and an entire project remotely doesn't sound logical to me. The position I had applied for was posted as $100K a year. The rejection email said I didn't qualify for the $50/hr job. Now here's the funny thing. I asked about the salary and they said it's per project per hour (they made it look like a fixed $100K in the ad). I asked what happens if there is no project, and they said well you will earn what you work, so if it's 35hrs a week (instead of the expected 40 hrs), then you'll the equivalent. I've been reading online, on Quora, etc. They hire people but don't have enough projects for them. If that's the case, then this isn't a company I want for I guess. You have to sit and wait for projects to make a living.
Anyway, if you're thinking about applying then know that the interview is going to be a bit tough. Be prepared to do live coding. Take this job more as a freelance thing. I cannot tell you if they have enough projects to keep you busy all the time, but from what minimal information I've found online, they don't seem to. Good luck.