Interviewed as a freshman last year, did two interviews. I met a rep at my college's career fair, and they signed me up for an interview slot the very next day. FIrst one: straightforward and technical, although one of the two interviewers spent half the time on his phone, and the other half trying to intimidate me. Nothing too tricky, just some data structure questions and some optimization problems. They were pretty good about talking you through the problems. I got a second interview later that day, met with two different reps, one of whom I initially met at the fair. Half technical, half behavioral. He was a real nice guy (I'll call him S). I ended up not getting the offer, but as a freshman undergrad with a subpar GPA, this was totally understandable.
This year (as a sophomore), I applied online fall semester and was rejected immediately. Luckily, at the job fair in the spring the same recruiter, who I'm calling S, from last year was there. I told him about my situation and he got me through to HR to set up an interview. So first interview was with him again, and it went fantastic. Pretty straightforward. Lots of string manipulation and memory management stuff. 2nd round later that week: sleep-deprived and the questions were harder. Lots of memory management stuff this time - series of questions on linked lists. Didn't go so well. Haven't heard back since then, and it's been a month. I've contacted S and another HR rep, to no avail. Pretty frustrating.