I interviewed at a bunch of places and only got two offers. One of the places I interviewed and failed was Microsoft. They had the interviews throughout the day (about 4 of them), and then after that they had an HR person give you the good or bad news.
(It's worth saying that the developers I interviewed with were really outstanding. They were in the Dev Tools group (CLR, Visual Studio, etc.) and were really sharp).
Anyway, I got pulled out, and the woman gave me "the bad news," and the typical HR lines about "not a good fit at this time," and, "we encourage you to apply again later." And then, out of nowhere, she throws out "And you should definitely take a close look at yourself to figure out how you could be better."
The reason I tell this story is to point out that "helpful feedback" is absolutely useless when not actually helpful. Having an HR person (who had, up to that point, been totally disconnected from the whole process), come and give me some "helpful tips" wasted her time and mine.
I also interviewed with Meebo (which was actually a pretty interesting interview, and the people there were pretty cool). I met with the HR guy at the end of the day, and he tried to talk me into doing an internship instead, because I'd be competing with people with "years of experience." I told him I already had some offers and I wasn't interested in an internship. Later, when he emailed to "give me the bad news," he said "we're going with another candidate, but enjoy your summer at Company X!" I'd say this loosely qualifies as rejecting me like an asshole.
I ended up with offers from Facebook and Google though, so life goes on :)