Whaa (t), a good candidate?
There comes a time when after interviewing over few dozen candidates for a nothing out of the ordinary software developer position I started wondering if there is something called as a good candidate? Unfortunately it's hard to find out a candidate type [http://stevenbenner.com/2010/07/the-5-types-of-programmers/] in the limited time given during interviewing. So rather than determining if a candidate is a rock star programmer or a dud, I tend to categorize my candidates into 3 categories:
- Someone who works for the sake of working
- Someone who works for money
- Someone who is passionate and work more than what is asked for
This makes my questions easier since there is no technical aspect involved in judging a candidates character. The need to change my interview tactics was due to the following facts:
- Many programmers are not found of analytical questions like 2 trains traveling at so & so speed, tricky data structure etc
- Most programmers have probably not worked on the frameworks, technology that we use. It doesn't mean they are dumb, but just the fact that they haven’t had the opportunity to use them.
- Some are nervous during interviews so judging their technical skills only adds chaos.
- Last of all, we are not building Google like search or Facebook scale site, so an average programmer with the ability to learn is what we want and what most companies probably need
With all this in mind, the interview changed from Technical, whiteboard questions to semi-technical, all chit chat questions. But to my surprise, even non-technical questions were too hard to be answered! Is it the recruiter sending us less than average candidates or are my questions too hard to answer?? Following are my questions to
most of my candidates:
- What possibly are five fundamental things that a programmer should know either technical or non-technical or theoretical?
- Do you believe an ideal programmer should be a duck tape programmer?
- Have you heard of 4guys From Rolla? What design patterns do you usually use when you program?
- Briefly can you go over what you have been working on during past yr? More interested on programming/tech aspects of your work. Like I built websites using jquery/extJs, clubbed with rest based services, with oracle background etc
- Jack of all trades or king of one?
etc etc…
Is the above questions too hard or is it just the candidates who claims to over 3-5yrs of experience just not built to answer these questions! So I can't question technical questions nor can candidates answer non-technical questions; what the fuck do ppl ask then?
So whenever I come across a good candidate, I am like woooh!!!!
<< Home