Are a large proportion of programming job applicants unable to implement FizzBuzz (or a similarly simple task)?
On the blog Coding Horror, Jeff Atwood quotes individuals as saying that a large number of programming job applicants are unable to implement FizzBuzz. Why Can't Programmers.. Program?
[Quoting Don't Overthink FizzBuzz]
Like me, the author is having trouble with the fact that 199 out of 200 applicants for every programming job can't write code at all. I repeat: they can't write any code whatsoever.
The author he's referring to is Imran, who is evidently turning away lots of programmers who can't write a simple program:
Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".
Most good programmers should be able to write out on paper a program which does this in a under a couple of minutes. Want to know something scary? The majority of comp sci graduates can't. I've also seen self-proclaimed senior programmers take more than 10-15 minutes to write a solution.
This question was partially prompted by this unanswered skeptics exchange post .
Is there something wrong with our colleges? Are people panicking? Is it a good thing to ask in an interview?