The interview process was 3 steps for me:
1. Logic test - a pretty simple online logic test involving shapes, puzzles, etc. My guess is that this is meant to measure baseline intelligence
2. In-person interview - This started as a 1-on-1 interview with the support manager. We went over the different parts of my resume, and he told me a little about what sort of culture fit I could expect. He's a normal guy, so don't lie and you'll be good. The second part of this step was a programming quiz involving pretty basic OOP questions. It's internet-available, so not very hard
3. Presentation - this was the final step, and involved me presenting a project to a few senior members of the company. Be able to adequately explain the reasoning behind why you wrote different things, and be honest when answering any questions they have