Hiring programmer exercise