In my 5 years at Monster, I've probably interviewed at least 75+ candidates. So, here's an insider tip if you're going to interview for an engineering job at Monster:
If I ask you a question, it probably isn't because I need to know the answer, it's because I need to know if YOU know the answer.
It astounds me that people will throw the worst kinds of manufactured answers at me, presumably with the hope that I won't know better. What are these people thinking? In most cases, that is immediate disqualification. Please, just say "I don't know" or "I haven't had a need to work with that yet" - ANYTHING except lying. It can be difficult to admit not knowing something, especially under the pressure of an interview, but believe me, you will be far better served by the admission than by trying to fake it. None of us can know everything; I do not expect "omniscient" to be listed as a skill on your resume.
Sorry for the rant. I feel much better now.
My typical role in the interview process is technical “griller”. I have a cheat sheet I typically bring along with me that highlights common questions/topics I might ask candidates, which I select from according to their stated experience. Er, no, I'm not going to post it and no, none of the questions come from “How Would You Move Mt. Fuji?” :)
I find that by having a common set of starting questions, I can more easily compare the abilities and experience of multiple candidates. I rarely resort to whiteboard coding, I find that discussion is generally enough to discover strengths and weaknesses. I'm also not a fan of asking the logic puzzle questions (though I personally find them a fun challenge.)
Do you interview candidates? What works best for you?
-Chris