ChrisAn's Blog Please read my disclaimer.

simplegeek

a.k.a. Chris Anderson

Hiring practices

Rob defends asking questions of PhD's after Ian decries them (is that the right use of the word?)

I have to say, I totally agree with Rob. If you are interviewing for a product group position (not research) as a senior software developer or architect, then I expect you to be able to code. I don't ask trick questions in interviews, I ask questions that I don't expect people to know the answer and then see them think.

I used to ask "write IntersectRect" all the time. It's a relatively simple problem, but people generally don't know the answer off the top of their head. The key is to see their thinking process, and ability to write code.

I remember interviewing an established PhD from another major software company, and when I asked him this question he seemed insulted. When I pushed for him to answer, he wasn't able to even code up the brute force approach to the problem. He may have been a fabulous theoretical compsci person, but he wouldn't have worked out well on a product team.

Now, to caveat this - we often divide the loop up looking to have each interviewer evaluate different things. In this case I was evaluating this person's coding skills. It's not to say that this person couldn't have worked out well at Microsoft, but rather that he did poorly for the skills *I* was looking for.

07/09/2005 12:56 PM | #Software

Content © 2003 Chris Anderson | Subscribe to my RSS feed.

Powered by BlogX