Having in the past been tortured by clueless candidates, I can believe the claim. Phone screening with simple as simple can be questions is amazingly (and disturbingly) effective. Where do these people come from?
While you may not have used recursion to solve a problem, if you know what it is and how to code something simple then that is enough, me thinks. There is a stunningly large population of people who describe themselves as ‘professional software developers’ who have not the faintest idea about recursion, bit masking, hexadecimal maths…or how to code a simple for loop that does something like FizzBuzz.
Over the years I’ve built up a loose theory on these “pretenders”–they are the people that know tinker and tweak and copy and paste and fidle and, when left alone for a while, some how manage to produce a bit of code that passes as productive.
Non technical people just cannot distinguish between them and us, and many times we technical people don’t ask the right questions. What are we asking if not the FizzBuzz question? Surely it varies, but inevitably we are asking questions whose answers have nothing to do with problem solving and the mechanics of coding.
One of my FizzBuzz questions is, when a candidate has “SQL” on their CV, is to draw a simple table (Person: last, first, sex, DoB), populate it with four or five rows, and ask them to write some SQL that returns all the males, or everyone born after a given date. Simple enough problem, very real world, and relevant to someone working in ‘web development’. Two out of three cannot do it! Ask for an insert or update? Four out of five, if not fewer!
Our profession is full of frauds and incompetent fools. And I feel safe saying that here because, if you are reading the comments on Jeff’s blog, then you actually take an interest in both the nitty gritty of computers and programming…and the higher level fluff, like hiring.