At my company, we do 2 phone interviews, then we do a 4 hour on site paid coding interview where we ask the candidate to code real world problems on a real computer, with an OS&#x2F;toolset list that we ask them to provide for us.  We let them know explicitly what we&#x27;re looking for (getting it working, getting it right or getting it fast, etc).<p>This is about as &#x27;real world&#x27; as we can make it, and it&#x27;s generally worked out well.  It&#x27;s still problematic since it requires a physical block of time, and that eliminates some candidates who are currently working, but it&#x27;s the best we&#x27;ve found so far.