3 ms·
I've been interviewing a lot of candidates over the last couple of months and I also despise trivia question interviews. The approach I've been taking is using
by steven2012 13y ago
I've been interviewing a lot of candidates over the last couple of months and I also despise trivia question interviews. The approach I've been taking is using a FizzBuzz type of question, but a bit more complex. I couldn't believe the number of candidates that have trouble with things like manipulating two arrays, which I feel is a basic level of expectation for a programmer. If I spend all hour on this relatively simple question, they are a "no" from me. About 10% of the interviewers pass this problem quickly enough to warrant the second question I ask. Frankly, I'm shocked at how under-prepared people are for whiteboard questions, regardless of how stupid it is. You would expect that by now, people would know to expect them.
The second question is something that is hard, but I tell them upfront that I don't know the answer to the question, to put them at ease, and that I want to work with them together on the question. I also ask for pseudo-code, I don't care about syntax. I think this usually gives me a lot of insight into how good the candidate is. I had one recent candidate that wasn't a spectacular coder (he had bugs in his code and he couldn't see them until I almost had to point it out to him), but he had this intuitive ability to zero-in on the most efficient algorithm for both questions that I asked. I felt he was good enough to be hired.
However, some other members of the team, while agreeing with my technical assessment, rejected him because of culture fit. He was a bit aloof and kind of weird. Some of the team felt like he might not be pleasant to work with, so they thought it was better to be safe than sorry. So sure, technical chops matter, but so does personality.
- nfoz 13y agoI code all day. I don't have a whiteboard, I don't use a whiteboard. I can expect whiteboard-questions but that doesn't help anything. Am I supposed to practice them? Why can't you be happy just giving me a laptop, or a pad and paper, or something I'm used to?
- steven2012 13y agoAll of the above is fine with me. It doesn't have to be a whiteboard, it's just the term that I use to coding on the spot, which admittedly probably isn't accurate. When I interviewed at my current company, I did everything on a pad of paper.
- eikaterine 13y agoI can code on a whiteboard, but it's certainly not something I enjoy. So when interviewing, I often ask for pen and paper. Just like a whiteboard, I have to write code without a computer and IDE, but unlike a whiteboard, I don't have to stand and write code in a position I'm not used to, with a tool I'm not used to (and let's be honest, whiteboard markers are kind of a pain to write with). If I'm going to be disqualified based on my choice of writing medium, well, I probably wouldn't be that keen on working there anyway.