Took a short written test and a few oral questions from them at a booth in a job fair on campus and then received an e-mail asking to set up a first phone interview. Three phone interviews followed over the next few weeks, one of them very technical, one of them just personal information, and one about half and half. After the first (half and half) phone interview I was given a "homework" problem where I had to write a short reasonably challenging program and e-mail it in. Everyone I talked to was nice,very helpful, and definitely knew their stuff. Technical questions were a mix of logic puzzles and reasonably challenging problems about systems and C++.