First I was contacted by head hunter from recruitment company, then I had a hour phone call with team head. The process was started by the head of the team, with discussion about project, question about data structures, overall optimization of algorithms, programs etc.