Kickstarted this off with Facebook visiting my school for our career fair. They seemed pretty nice and gave on-campus interviews to virtually everybody who had decent GPA's and qualifications. On-camps was decent, nothing too bad. Then the night of the on-campus they sent me an email inviting me on-site to their Menlo Park office. They were pretty nice and organized about arranging everything from the hotel to plane ticket and it was overall a great experience. On-site consisted of just a single 45-minute technical interview. It was a little strange to me that they would be able to gauge our skills in this single interview, and I was absolutely correct about it. I was a bit slow in answering the question so I only got through one full question whereas other candidates got through one and rushed through a second. I wasn't too upset about it, but then they sent out to vast majority of us rejection emails. It wasn't too surprising because this was the dead-last round of interviews, only a week before they were supposed to finalize their list of incoming interns. Overall, it was a pretty positive experience, just wish I had better luck getting through their technical interview a bit faster.