I once had a SW interview with a job that had a 2-hour long personality test. No tech questions. Just random questions to test my personality. It started out simple, like 'what was the last book you read' to more in-depth situations that had nothing to do with the job. The manager interviewing me (who admit he basically just started managing a month prior) told me he just read a 'great book on management' and wanted…
Yep - companies will continue to use these bizarre hiring criteria/tests unless or until enough people refuse to participate; but as long as their is a line of people behind you willing to do 'whatever' for the chance at the job, not much will change.
Almost like the unnecessarily complex hiring processes are built that way on purpose.