I was contacted unexpectedly by a Verizon Wireless college recruiter on LinkedIn. They told me that they came across my profile and I seemed interesting, so they wanted to setup a phone interview to talk to me about Verizon's summer internship opportunities and to get a better idea of who I was.
A couple of weeks later The same person called me back (at the time we arranged). We talked about some basic details of the internship, basic bio information about myself, and some things about my experience as it related to the internship. They asked me some relatively basic CS related questions, and then when it finished they said they were interested in inviting me for an in-person interview. We had to wait until after my university's recruitment fair (don't remember why), so we scheduled a date for a week or two after that.
The in-person interview had two parts - a 30 minute interview with someone from HR, followed by a 30-minute interview with two tech leads. The HR interview was mostly basic HR stuff - questions like "Tell me about a time when you worked as part of a group.", or "Tell me about a time when you had to learn something quickly.", etc. All in all it felt a lot better than my past experience with HR interviews; while they asked the typical questions, they often tailored them to me or asked about related details rather than simply going down a list of cookie-cutter questions. We also confirmed things like graduation date, openness to travel, etc.
The tech part of the interview was actually a lot of fun. First we went over my resume and talked almost exclusively about my related work experience. We didn't really touch on school much at all, so I think having an development internship really helped me out. They asked me questions about some of the technologies and projects I have used and worked on at work, and then asked me some more difficult questions related to those (see below for example). There was also a rapid-fire round where they would name a term and I had to immediately tell them what it was, no thinking. I think there were about 5-7 of these, and i got about 60-70% right. Both interviews ended with them asking if I had any questions (I used this chance to try to find out some interesting things about the job, asking about some of their past experiences.).