After applying online, the interview process started several weeks later with a phone interview where I was asked a bit about my background. I was then asked a few softball questions about C++ which gradually got more difficult, until I could no longer answer any questions (compiler specific questions about the implementation of virtual functions via v tables).
I was brought in for an in person interview about a week later. The interview lasted about an hour and consisted of a number of questions from a panel about C# syntax, SQL, and database internals. I thought I did pretty well, but drew a couple of blanks with regard to simple concepts in C# that I typically don't think about or use in depth (in particular, I was asked to review some code using boxing/unboxing semantics and I couldn't tell if it would behave as expected or even compile, I am used to having a compiler and an IDE tell me that).
After the panel interview I was thanked for my time and never heard from them again.