Earlier quoted context omitted.
>The problem is that the people you'd most like to hire probably have little interest in taking a programming test. So you're just filtering them out and left with the dregs. For this to work you need one of the following: That may be the case if you're trying to headhunt experienced developers who are currently in good jobs. But if you're an unemployed programmer, or an employed programmer actively looking for a dif…
There's a big difference between a programming assignment used as a filter to decide whom to interview vs an interview question. The hiring process is very expensive. But it's expensive in a fairly symmetric way. It's in the interest of both parties to stop the process if there isn't mutual interest. Both the company and the candidate will spend a lot of time in interviews, so it's in everyone's best interests to mak…
I'd rather be filtered by a programming test, where my programming abilities put me ahead of the pack!
With that said, most of the programming tests I've been given in the past have been fairly interesting so perhaps that biases my opinion. I'm certainly no fan of jobs where they send you a huge MS Word application form.