2 tests: one was logic/number test and another was programming (the test written in c but could answer in any language, mainly linked lists).
If you did well enough in the tests then invited to do an interview, this was mainly geometry questions which got harder the more you had time to answer.