First stage is a computer test, reported many times here before, where you need to solve 4 out of 4 coding challenges, then you move into 'linux environment' challenge.
Second stage is another programming challenge, where you are given a broken code which you need to fix, you have 3 hrs to get it done.
Third stage, answer 2-3 algorithmic questions on paper.
4th stage, technical interview with team leader. (I didn't get past this stage)