Interviewing programmers