Ask HN: How to test if a candidate knows a programming language in an interview?
Everything is written in C# and the .NET Framework, and my team and I are struggling with the question of how to assess a candidate's understanding of the language and framework. While someone could list vast industry experience on their resume, this isn't a guarantee that s/he can understand and expand upon the code that is already written. I am looking for something a little more in-depth than a typical FizzBuzz test, but also want a more interactive interview than simply quizzing the candidate on the language features most-used in the codebase. One of my colleagues had an idea to provide the candidate with some example code and have a discussion about that, including how that code would fit into a larger application and what aspects of the code the candidate would change, but writing a fresh piece of code is time consuming, and we don't want to spend a lot of time explaining non-programming concepts if the candidates don't have a solid knowledge of our domain (finance).
Does anyone have any suggestions?
5 comments
[ 12.3 ms ] story [ 19.6 ms ] threadAnd the HN discussion
https://news.ycombinator.com/item?id=9159557
White board questions can be pretty stressful and probably not an accurate reflection of a candidates true capabilities. I.e. someone with a lot of practice interviewing may do great and a great coder may choke. Think about it; how many times have you slapped your forehead as you drove away from an interview because of something you absolutely knew the day before but suddenly couldn't remember during the interview?
My fantasy interview would be to pair program on a small project that neither of us had seen before. This would seem to be a lot less stressful than the normal barrage of test questions.