They initially send you two tests, one is supposed to be a programming test and one is a logic based skill analysis test.
What I found absolutely baffling was the logic test decides the whole process, it's not very logical at all (you have to guess the 4th sequence of dots after analyzing three examples) and if you are not able to clear this test, the whole hiring process just finishes.