I applied online for R3PI's Zurich Branch.
After a few days they contacted me to arrange a call they arranged a (pretty standard) call where they introduced the company, what they do, etc etc then they ask you to talk about yourself, your experience and motivation. To be able to continue with the process the HR asks you to answer a couple easy questions (not so easy because the HR couldn't quite pronounce English) about iOS development, and, if you get most of them right, they'll send you an assignment which you have 7 days to complete.
The assignment was average in terms of difficulty and you can easily complete it in a day or two.
Overall a bad experience, mostly because after completing the assignment all I got is a automated reply stating that, for whatever the reason they do not think you're a good match - which is perfectly fine. What I'm not fine with is spending potentially a week of my time doing their test and then being rejected without actually getting any feedback from the assignment.