This was a lengthy process spanning 4 months. There were 3 interviews and one externship. First round was with a HR person then other two were technical rounds.
Final offer were sent out after the externship. Interviewers were nice and polite. The entire process went smoothly.