Home assignment. There were a few days to complete it, the deadline being 24 hours before the technical interview.
1.5 hours technical Interview with a couple of engineers, reviewing the Home Assignment.
Interview with Head Of Engineering
Interview with Team Leader (mostly asking about prior experience, asked to describe a project, tell about appreciated qualities of a team mate).
Interview With HR.