The best company I ever worked for did a two hour pair programming session on a simple rails app (since they were a rails shop) with every candidate that got passed the &quot;chat over coffee&quot; stage.  You&#x27;d get to see the kind of code the candidates write and how they work through problems, how they work with another developer, and get a really good overall sense of how they would work as part of the team.