Screening call with HR, then phone interview with hiring manager, then video conference interview with 3-4 people, then an in-person interview at their office where I had to give a 20-25 minute presentation on a topic that SRG provided, and then, finally, had 4-5 additional in-person interviews after the presentation.