Went through an initial screening interview by HR that includes simple question and then a phone screening interview with actual supervisor. After passing these phone interviews, an onsite interview was conducted lasting ~3 hours that included meeting up with supervisor, his supervisor, teammates, and several members of other teams that collaborated closely with the team.