3 ms·
I've been interviewing and interviewed for years. If you want to test someones coding ability, give them a computer, give them a problem and ask them to solve i
by bluejekyll 10y ago
I've been interviewing and interviewed for years. If you want to test someones coding ability, give them a computer, give them a problem and ask them to solve it in their favorite language.
The time during an in-person interview should not, I repeat, should not be wasted on solving a single problem on a whiteboard. Having someone whiteboard a design or system, etc., sure. But having them do code on a whiteboard is idiotic since no-one actually works like that (well not since Lisp was invented).
When I interview people, I ask them about their experience, and how they solved difficult situations they faced. I find out a lot more this way about their abilities to lead projects; if you do it effectively you can quickly determine where people are exaggerating their team leadership skills, or the amount of design they were personally responsible for on a project. Read about behavioral interviews for good material on how to properly interview in this style.
Going through this process also lets you know if you actually want to work with the person. Which, IMO is more important than hiring the greatest programmer in the world, if that person is also a narcissistic, egotistical maniac (and yes, all us programmers fit that description, but you know what I'm getting at).
After all that, you have their test, their github account, references (OMG, you can call people they know or ask on LinkedIn, what?). That should be sufficient in telling you about their coding ability, and far greater than a 45-60 minute white boarding session in which all you found out is if they can properly do quick-sort (where do I pivot again?).
I agree that this guy probably could have handled this particular situation better, but I also think it's a stupid waste of time on the interviewers part to ask questions that don't get at the heart of someones experience.
- tomp 10y agoReferences? Isn't it pretty taboo to give out bad references? How can you then trust the good references?
- AndreyErmakov 10y agoIn Germany (and possibly in certain other countries) there is a special language people use in written references to issue a positive reference (others aren't permitted) yet include certain information "between the lines". There are books on how to write these things and how to detect them.
- bluejekyll 10y agoSame in the US. Basically you can either give someone a glowing review, or you can say, "yes, <person> worked here for <X amount of time>". What you can't do is anything that hinders a person from getting a job, but it doesn't mean you need to lie and say they were great.
- AndreyErmakov 10y agoDidn't know that. Thanks for the info.
- AndreyErmakov 10y ago>> Going through this process also lets you know if you actually want to work with the person. This. That's the idea of an interview, to see if there is the right chemistry. It's like going on a date: the description/photos could be awesome but you quickly learn you don't even like having coffee together with that person. That is the point of a face-to-face meeting. As for the background and the pedigree, plenty of the information can be provided and made ready for study without the need for an interview. The interview time should not be wasted on things you cannot assess in that short a time anyway.