I applied for the software engineer through the university development program. The interview process was great. It took about three weeks total from the day my phone interview was scheduled to the day I received an offer.
The phone interview consisted of about 30 minutes of discussing my resume and about 30 minutes to complete one basic SQL problem and one basic coding problem. It was made very clear that the correct answer was not what they were looking for, rather they wanted to see how I thought about the problem. About 3 days after the phone interview, I received an email with my "in person" interview scheduled.
The "in person" interview was completed remotely on Microsoft Teams and took a little over 2 hours. It consisted of 1 behavioral interview again discussing my resume but also very focused on working as a team. I felt like this interview was just an hour of talking about my past experiences and I felt like the interviewers were very interested in learning about me rather than it being scripted (as some interviews can feel). The second interview was a technical interview. I was given the option between two frameworks to work through some exercises. The exercises were fairly basic, but did require prior programming knowledge to be able to complete, and having some knowledge of web frameworks was very useful. It was again emphasized that the purpose of this interview was to see how I work through problems and not to find the correct answer.
About 3 days after the final interview, I received a phone call with an offer. This was a great interviewing experience and I'm looking forward to working for this company!