The process began with on campus recruiteres, who took my resumes and had a short chat with.
Next I was invited for an on [school] campus interview followed by the next phase which was a virtual or webex interview where I had to give a presentation on a project I had worked on.
The final stage was the on site interview and it was by far the best interview experience I have ever had. They flew me in on a Wednesday morning, that evening I was treated to a happy hour and dinner where I met with employees who are in the rotation program I was interviewing for, they were all my age and spoke highly of the program. They had a short presentation to highlight the program and were all really cool people, made the whole experience really fun.
The actual interview was on Thursday where we met with the same members of the rotation program to guide us to our interview locatoin, give us a tour, and chat with us before and after the interviews.
The actual interview consisted of two 1 hour interviews each with 2 interviewers each. I had to give my presentation to both pairs separately during the two 1 hour interviews and was then asked questions on the presentation and other technical and personality questions.