When I first interviewed for an internship at Microsoft, I interviewed to be a Program Manager. And I failed those interviews. I kinda think that one of the people who interviewed me was a jerk and an idiot (still don't know who it was... I think it was someone who worked on Excel), and another one of my interviewers didn't seem to be doing a very good job either, but either way, I failed my interviews and didn't get the job. And then Rob Mauceri said that they should fly me back to interview again for a Software Design Engineer position. From what I can tell that never happens. But it did, and I got the internship after that. And then despite not really producing anything of any real lasting value that summer, I got a full-time offer. Really this should be more of a thank-you to everyone involved in extending me that offer, because that made my senior year a lot more fun.
I'd wanted to work at Microsoft for a really long time, and I waited a year just to get that first interview. So I'm really thankful that I managed to get that second chance. Plus I got to miss Dr. Elbaum's awful software engineering class for my interview. I hated that class so much.