I first applied through the school website for the position and I was contacted 1 week after for an on-campus interview. It was only one 30-45 minute interview, where the interviewer asked me a lot of HR questions, and some technical questions. I prepared beforehand by studying algorithms, data structures like hash tables, trees, avl trees, and linked lists. After the interview, I was contacted 2 weeks later by email, where I needed to make an appointment to talk with the recruiter about furthuring the process. When I spoke with them on the phone, they offered me the job on the spot.