They came to a career fair at USC's campus and I met with some employees and gave in my resume. Later the same day I applied online for the position as well. A few days later I got an email saying that I had an on-campus interview with a recruiter.
In the interview, they asked me a lot of questions that went like, "Give me an example of a time where..."
These questions involved me providing them opportunities to display my technical and leadership skills.
I personally had a decent GPA (3.2) and had a resume with lots of technical classes and school clubs on it. Be sure to have that on your resume.