Met at school career fair, applied online. I was then contacted by recruiter and we set up a phone interview. I would consider the phone interview easy, just ask basic questions about relocation, travel, etc. asked about how I contribute, programming background etc. I was then invited to the onsite interview. It was a series of 3 interviews (business, techincal, functional) with different managers to see which team they might place or project. For the first interview, I was asked alot more about product lifecycle, the second was more about programming, and I havent programmed in 6 months (Computer Engineer Major), I was a bit rusty, but no worries they just want to check your thinking. The last just basic functional grunt work. When they ask if you have any questions, ASK!!! Ask about their background, show interest; sell yourself, your life expirences.