"Once we've received the code, we review it for the above stated qualities with an emphasis on clean, readable and well-tested code. We're not too hard on these code reviews, we just want to try to eliminate obviously poor fits. People who write no tests are immediately eliminated. Hugely over-architected solution? Eliminated. Code is bad enough the person might not actual be able to program? You get the idea."So their procedures of hiring a new developers are:
-- prophetjohn, emphasis mine
1. Send a sample coding project.
2. Check for tests, not over-engineered code, and the ability to code.
3. Coding interview with real project (something the company is current working on). Pair-up code review and refactoring with existing developers.
4. Informal group interview by the developer team.