The interviewing process was interesting... It started with phone interviews to discuss my general knowlege of C#, which I didn't know (but I knew Java). After asking about OO principles, they asked me to come in for an in-person interview and pair-programming session. At this time, I knocked out a few programming problems and we also went over pair-refactoring (I just made that word up, but you get what I'm saying). Then a bunch of other people came in and interviewed me as well (they all asked the same questions, pretty much).