After connecting with a recruiter through a university career fair, I had to take both a personality test and a skills test featuring basic coding syntax questions and logic questions. After passing that, I was offer the on-site, and I had to take a more thorough programming test with 4 more rigorous programming questions. After the on-site, I was contacted two weeks later; the whole process took a little over a month.