How to interview a developer

Posted by Sajith M on Jul 11th, 2006
2006
Jul 11

Having interviewed many candidates for developer position at Stylus Systems Pvt Ltd, I think its probably worthwhile to discuss the questions I use to evaluate a candidate. Someone might find it useful, or you may be able to give me tips on how to do things better.

  • How many languages do you know? Which is your favorite?
    The more languages the candidate knows, the better. There usually are always a few that both of us know and I tend to quiz the candidate about it - what you like, what you don’t etc.
    The favorite is usually C#/Java/C++ (95% or more time), and I tend to focus on this and see how well the candidate knows his favorite language.
  • Which was the project, you learned the most from? Or Which was your toughest project?
    In both cases, a description of the project is asked for and also why it was a learning experience or why it was tough. While explaining the project, I tend to interrupt and ask specific questions about the project (exactly how or why was a particular functionality implemented) and the answer tells if the candidate knows what he is talking about.
  • When would you call a function too big? How big a function is really big?
    Anything more than a page of print is way too big and should possible be broken down.

These are some of the questions I ask to gauge the candidate. I would love to hear from you about your favorite questions.

Posted under: Technology/Software Development

One Response

  1. Jagath Jagath Says:

    … Hmmm.. some questions that i can think of is Templates in C++, if a fresher then C++ STL, is he even aware such a of it.? , is it good to have a very very large if else ladder written into switch statement… (both not good choice, in embedded u come across such situations).. a empty loop for timer.. again in embedded … n the existence static class in .Net 1.0 of course.. some of that i could think of.. i’ll post some more as n when i remember..

Leave a Comment




XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.