5 stage interview process.
Stage 1: Phone interview involving CV review, a bit of HR and some technical coding based questions
Stage 2: Technical test, simple Java coding exercise held in their offices
Stage 3: Technical interview, involved preparing presentation on a technical topic/project of my choosing
Stage 4: HR interview, typical HR questions
Stage 5: Final interview, short chat about CV and HR questions