Great answer, as always.
However, it addresses the problem only from the point of view of the hiree. For companies looking to hire people, the typical interview process is equally a problem.
I think the "dating" process described by the OP sounds like a good solution for the hiring company. It's also a good signal to the employee that the company is serious about hiring the best, using the best methods.