Initial screening, followed by a 3 hour long interview. The interview was distributed in three sections; 1) Pair Programming. 2) Technical Interview (discussion) 3) Cultural/behavioral interview.
15 minutes for the discussion with the HR, followed by a programming assignment (Mars Rover) to understand the code/problem. Then a senior resource sat down to inspect how I make some changes in the code. After this pair-programming, two more guys joined for the technical interview.