Applied through a recruiter on my campus who was set up at a booth. After talking to the recruiter I got an email a day or two later inviting me for an on-campus interview. I didn't do great, but I was a freshman when I did the interview, so they may have given me some leeway. I was surprised to be invited to an on-site where I was given 2 technical rounds and one behavioral.