For our ASP.NET MVC projects, I'm preparing to hire a new programmer. I place a lot of emphasis on a candidate's attitude and how I envision them working with, talking to, and enjoying being a part of the team during an interview, but on a more practical level, I need to separate those who talk a good game from those who can actually adapt and overcome programming problems on a daily basis.
I'm looking for some nice brief questions/exercises (ideally in C#) to help me identify the clever candidates from the good talkers.