You start by finishing an online objective quiz that is fairly difficult, not too hard on programming logic. Mostly mathematical questions like, "If Bob is twice Amy's age when he's five, how old is Bob when Amy is 19" kind of questions. After that, a skype interview, which is kind of casual. I guess it's kind of a normal chit chat session, which lasts 15 minutes. After that, I was invited to their office for a test session, where they would give you a case study to study and then present your findings to them. It seemed easy enough, but was completely not what I expected when I got there. I was a lot harder, and they placed A LOT of emphasis on code optimization.
Questions like, okay, how do you optimize this method into one single line.
Or they give you a function and ask you what's wrong with it.
If you're coming from an IT background, it should be easy enough. After that, they will ask you to implement the case study which you have been given. This is the unexpected and hard part.
You'll be using Quintiq, their software, which is not what I am used to, only having Java OOP experience.