3 interview tips for hiring outstanding developers: test real world skills, surprise the applicant, evaluate his ability to play nice