This is about the 4th job I've looked at that requires some kind of boring but time sucking piece of code to be written just to apply...
http://www.codeeval.com/public_sc/12/
What the heck? Do these companies only want people to apply who are not busy or are desperate for jobs?
A job application shouldn't be a fishing game. The ideal person I want to hire is the person that also wants to work for my company. Maybe there are a few other companies that he likes, but my company isn't competing for mindshare with the myriad of other companies advertising their positions on Monster.
I want hire someone who is competent enough to complete a "20 minute" code evaluation, or even one who can take the time research half a day and figure out how to do something he might not have known the answer to when he first saw the quiz.
I want to hire someone who isn't turned off by a 20 minute code evaluation for the chance of working with me, for me, or at my company.
I also want to hire people I can get along with, who perhaps share my vision, who want to go in directions I expect the company will go, who will be a good fit with the rest of my team, who won't be a pain to work with, and who is competent, capable, eager and motivated to learn, do better, try to kick ass, and always care about the work they're doing and the team they're doing it for.
I want the things in that last paragraph, but there's not really a code eval I can give online that will judge them, so I give you a 20 minute code evaluation to make sure you're even worth talking to so that I can figure out whether or not you are my ideal candidate.
I want YOU to enjoy the job as much as I enjoy employing you, and I don't personally think that someone who is too uppity to fill out a 20 minute quiz before applying is the kind of person I want to hire.