I gave them my resume during a career fair at my university. They called a week or two later to schedule an on-campus (not their campus, my university campus) interview. They started with a technical interview with 2 of their engineers, and when I seemingly passed that (after all, I knew the answers to the fairly factual questions that they were asking), they forwarded me to a Project Manager with whom I discussed my experience, etc. He explicitly told me after the interview that he was very impressed, even though I had not prompted him for any kind of evaluation. They told me they'd get back to me that very Friday, but they got back to me the following Monday with a rejection. I really don't understand why they rejected me when everything went so seemingly well, and so I'm a little annoyed. I also thought the tech interview was stupid because they mostly asked know-it-or-you-don't factual questions about C++.