> On your last point, the best alternative I've seen is take-home projects where it would take less than a week to complete.
Ironically, take-home interviews are another contentious topic on HN and other internet message boards. The common complaint is that people don't want to invest much of their personal time into interviewing for companies.