I had a 60 minute screening phone interview with a recruiter on one day. This interview consisted of the basic HR-type questions (legal resident, brief review of resume, etc). The next day I had a 60 minute technical phone interview with the hiring manager. This was more involved, dealing more with C# experience, application experience, and past projects that required software testing. Approximately two weeks after the phone interviews I traveled to Fargo for an all-day in-person interview. This day I met with 7 or 8 people, including the recruiter, position peers, the hiring manager, and finally the product manager. In total the interviews went for 7 hours including a working lunch.
Peers were focused on C# knowledge. A lot of C# knowledge. There were a lot of programming examples to hand-code on a white board. The managers were more focused on past application experience, how much I had worked with their specific product, and how much I had worked on other similar products.