Part one: Had an on-campus interview with two recruiters both working in the IT department of General Mills. I got this interview from speaking with the recruiter at a resume critique and at a career fair. This part of the process involved some very basic technical questions, overall I didn't feel too challenged. Things like What is a static method (C++)? What is the finally part of try-catch-finally (although I pointed out this was Java and not C++)? What are the advantages of using CSS instead of just HTML? Why would you not use tables in HTML for layout? In general I got a good vibe here and it was easy
Part two: flew out to Minneapolis. Went out to eat with a developer and three other intern candidates to ask some informal questions (not part of the interview). Then had four different interviews the next day, plus informal conversations with people at breakfast, lunch, and a coffee break. There was also a standard intelligence test we took (I forget the name but it is very common and athletes take it, I'm sure you can find out, but it's nothing to worry about).
My first actual interview was with two people and it was the "dreaded" technical part. That's how they chalked it up, really I felt it was easy. The questions were pretty simple (no coding). Examples: What is a buffer overflow? Give examples of STL. Why would you use serverside vs. clientside code? Some SQL questions, but I indicated I only had a little informal experience.
Then I met with a higher up who showed me some things he was working on for the iPad. He mostly asked about technology trends I noticed and was kind of figuring out how much I cared and kept up with technology.
The remaining two interviews were the HR style (they thought it was the easy part, I personally disagree, but to each his own). It was pretty typical with things like teamwork, accomplishments, helping others.
Overall, it was a good interview. They treat you very well there and everyone wants to help you. The interviews themselves are pretty standard and I didn't have any challenges.