It also pisses off the 0.5% that know how to program<p>Best programming test I've seen was one that was done online, and automatically ran your test through unit tests.<p>Doing a test is fine, but do it, don't waste my time and move on accordingly to the result. Also, make me do it first, so the technical ability is off the table at an interview, don't make me 1) do it "on paper", (or like a quiz show) and in your location and 2) rate on objective measures (like passing/failing some test) and be transparent about scores (like they would be in a code review)