Was first contacted by the university recruiter to schedule an interview.
After that interview some time passed and I received an email that a hiring manager wanted to interview me.
I then had an interview with two members of my potential team, and was asked behavioral and easier technical questions.
After that interview I waited about a week and was contacted to schedule the final interview, and had an interview with another two members of the team, with a more technical/coding focus.