One risk of questions like these is that they lead you to candidates
who are clones of yourself - who know the same things, who agree with
you, who have the same experiences.
Since we all know that we are the best programmers in the world, we
may not see this as a problem. However, hiring clones of me is the
mono-culture risk - if we all approach problems the same, how are we
to approach problems in different ways?
In addition, we never know how the people we didn't hire would have
worked out - would they have contributed something different? Could
they have quickly picked up the trivia that they missed in the
interview? Did we miss a brilliant programmer because they didn't
think well in the interview and froze up on the "abstract class versus
interface" questions? Were they a great problem solver who didn't
think the same as I do? There is an unmeasurable opportunity cost to
the people we don't hire - did we miss something that would add to the
team.
In general, some of my best hires wouldn't have answered all of the
questions posed here correctly. ( of course, they wouldn't have BSed
me, either) The current brilliant programmer I work with is self
taught and was working in a car dealership before we hired him. Did
he know all of this stuff? No. Has he learned it? some of it - the
rest he know who to ask and where to look it up.
Who is more useful - the person who can quote GoF patterns or the
person who rediscovered a pattern on her own and calls it by a
different name?
I like to get a broad gauge of a candidate. I'll ask a wide variety of questions from language syntax and coding to design patterns to what they do in their...
Responding to this thread in general. One risk of questions like these is that they lead you to candidates who are clones of yourself - who know the same...
I totally agree with you. Many of our programmers don't have a "formal education " in software development, but you can ask them some "logical" questions and a...
In my company's office in Egypt (where I work), we used to leave all the syntax, coding, and few conceptual questions to written exam. Typically a guy would...
I only try to bring out the trivia questions when they say they are an 'expert' at something, or, for example, "5 years of OO design & architecture", etc. ...
This probably says more about me than any interview candidate, but for certain questions, I think the following answer is one of the best I can hear: "I'm not...
Scott Hanselman has a pretty long list of technical questions: http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx...
... I think there is a key here to success with this kind of approach. Give them the tools to do the job. That way its not a game of 'can you remember the API...
Here is some others: What do you do that is non-programming related? (almost always, a good candidate is passionate about programming and a few other things...
One of my favorites is: Can a method be virtual and static at the same time? Why? We all know the answer, that's not the point. The point is how the candidate ...
Since A few months ago I asked a simple question: "write in the paper in your preferred language a piece of code where the you count from 1 to 50 and print...
Heh, FizzBuzz() questions are always a riot. Unfortunately for the interface vs. abstract question and the "static" question it always boils down to if the...
I have seen Casey Interviews in action they are great :-) ________________________________ From: altdotnet@yahoogroups.com [mailto:altdotnet@yahoogroups.com]...
I agree completely. Thank you for posting this. ________________________________ From: altdotnet@yahoogroups.com [mailto:altdotnet@yahoogroups.com] On Behalf...
We have a comprehensive training program that we have implemented for new developers in my department. The current hiring process requires that the candidate...
Ayende, others in this thread: I was only (half) joking. I realize it'd be pretty impractical most of the time. But perhaps you could condense a real world...