Firstly I had an online aptitude test. Second step was a phone interview, simple one just to cover my background and the technologies I had been using as well as my aspirations and motivations. It was followed by a face to face interview with (written) technical test (logical, math, code interpretation, linux knowledge/commands, SQL).