I applied through a recruiter. The process took 5 days. I interviewed at Avanade (Houston, TX) in Aug 2012
Interview
The first interview is with an HR recruiter who asks about your experience and asks a few straight-forward .NET questions. The second interview was with a .NET Architect and is very in-depth. I recommend studying up on your .NET trivia.
Interview questions [1]
Question 1
I can't think of a specific "difficult" question, but I know that I was tripped up a bit with the depth of the SQL Server questions. Study up on more than just queries, joins, etc. Understand performance tuning concepts and how they are implemented.