From time to time, I am often tasked to interview some candidates for a software development position. I usually focus on assessing C/C++ skills of the candidates. To be honest, so far, I’m still struggling to find a good way to efficiently conduct the interview sessions to better probe the level of competency of the candidates.
That is why I’m so glad to see this article from Joel Spolsky. It’s a must read for interviewers like me, especially for programming related positions.
Here’s an interesting excerpt from the article which I truly like:
A lot of programmers that you might interview these days are apt to consider recursion, pointers, and even data structures to be a silly implementation detail which has been abstracted away by today’s many happy programming languages. “When was the last time you had to write a sorting algorithm?” they snicker.
Still, I don’t really care. I want my ER doctor to understand anatomy, even if all she has to do is put the computerized defibrillator nodes on my chest and push the big red button, and I want programmers to know programming down to the CPU level, even if Ruby on Rails does read your mind and build a complete Web 2.0 social collaborative networking site for you with three clicks of the mouse.
Happy interviewing!
