We should hire new grads based on internship performance.
We should hire senior developers based of their records of design, implementation, and leadership.
We should hire mid-tier developers based on code review, typically based on open-source code.
More here: http://short-sharp.blogspot.ca/2013/04/stop-white-board-codi...