They supply questions to determine if you are passionate to learn and interested in development.
If they like you, they setup an in-person interview.
In this interview, they tell you about some of the projects or proposals they have in the pipeline. They turn it over to you and you make your case. If they think you have enough skills to tread water, they will give you a task.
I loved this so much better. I didn't need to memorize puzzles or prove I am some kind of whiz kid in mathematics or algorithms. That stuff is overrated! There are so many other soft skills that make a great developer.
Yes, you will need some prerequisite knowledge, but kudos to Composite Apps for allowing someone to prove they can learn--I was a perfect example. The important thing they want to know is: If left to your own devices, can you complete the task well?