DHH on Hiring
signalvnoise.com
signalvnoise.com
I think that some relevant (home) assignment for the job is OK to weed out those that will not be able to solve any real problem. This is not the same as doing algorithm problems under stress on a whiteboard.