Automated testing for software engineering job candidates is widely used today, with many companies relying on such techniques to identify the most talented programmers. But these tests are not ...