Recently I performed a tech screen on a candidate for my company. Through the process I realized how out of date the questions were for the type of work we do. One whole section was dedicated to WinForms and how/why you would override the drawing events. I decided I would weigh in on some helpful new topics and questions. It turns out there were previous efforts to modernize the evaluation form that stalled and since I’d shown initiative, I was handed the whole thing.
Side stepping the discussion of no good deeds going unpunished, I decided to seek feedback if anyone feels strongly enough to speak up.
We have two distinct skill sets for which we screen but it’s not required that you have all the specialized skills. My company is only interested in people who are late-intermediate to senior level and above and the topics should reflect this.
- SharePoint, InfoPath, Worflow
- MVC, Entity Framework, WPF, Silverlight, WCF
At the heart of it, all candidates need to pass standard .NET stuff including generics, garbage collection, proper OO design, etc. It should also include patterns, iterative development and, optimistically, test driven development.
I’ve got a small stash of topics and acceptable ranges of answers. If interested I could share the ones I’m thinking about working into the form but I’m curious what others think are good questions for evaluating a person’s comfort and competency with senior level programming.