Slashdot Mirror


How Should You Interview a Programmer?

phamlen asks: "Having hired several programmers who haven't worked out, I'm wondering if other people have better success with interviewing techniques. Usually we have a two 'technical interviews' and a final interview. The technical interviews tend to be a combination of specific technical questions ('Is friendship inherited? How would you find out?') and algorithmic ('Given the numbers from 1-10 missing one number, how do you find the missing number?'). In addition, we essentially try to interview for: intelligence/performance. technical skills (algorithmic, etc.), and team compatibility. Unfortunately, we've been burned a couple of times by people whose performance didn't measure up to what we expected from the interviews. So I'm wondering if other people wanted to share their interviewing tricks - how do you find out if someone is a good programmer?" Surprisingly enough, we've done a series of these, so if you are interested in similar questions for sysadmins, network engineers, or the one who will follow in your footsteps, then we've got it covered. We've also covered core IT questions as well. What special ways do you have of evaluating potential coders? How well have they worked out?

37 of 976 comments (clear)

  1. ask them to pick a number by KirkH · · Score: 4, Funny

    ...if they answer "42", then hire them.

  2. My Mommy? by Master+Bait · · Score: 4, Funny
    I was interviewed at Adobe Systems a long time ago, and one of the people asked me if I liked my mother.

    --
    "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
    --Tom Schulman
    1. Re:My Mommy? by brer_rabbit · · Score: 4, Funny

      Simple. Pull a out a nice gleaming rock and say, "I like her, don't you?"

    2. Re:My Mommy? by zCyl · · Score: 3, Funny

      I was interviewed at Adobe Systems a long time ago, and one of the people asked me if I liked my mother.

      You could always respond that you liked his better...

    3. Re:My Mommy? by DeadVulcan · · Score: 3, Funny

      I was interviewed at Adobe Systems a long time ago, and one of the people asked me if I liked my mother.

      Did it go like this?

      Interviewer: Describe, in single words, only the good things that come to mind about... your mother.

      You: My mother?

      Interviewer: Uh huh.

      You: Let me tell you about my mother.

      --
      Accountability on the heads of the powerful.
      Power in the hands of the accountable.
  3. performance not measuring up? by Jucius+Maximus · · Score: 3, Funny
    Were they reading slashdot at work when they should have been programming? I think that this could have been a drain on productivity and perhaps justification for you to discipline them because [...] uh, wait a sec a minute ...

    /me closes the browser window

  4. easy by Casca · · Score: 5, Funny

    Interviewer: Who won the superbowl last year?

    Programmer:

    Interviewer: What do you do for fun outside of work?

    Programmer:

    Interviewer: Hmm. What do you look for in a woman?

    Programmer:

    Interviewer: Great then, one last thing we need to check...

    Programmer:

    Interviewer: Ok then, see you Monday.

    --
    Casca
  5. You shouldn't. by foxtrot · · Score: 5, Funny

    If you're interviewing the programmer, you somehow got pushed up to management and are screwed already. :)

    -JDF

    1. Re:You shouldn't. by unicron · · Score: 5, Funny

      I would go the arrogant route in that position:

      Manager: Where do you see yourself in 10 years?

      Programmer: On the other side of this desk, Bob.

      --
      Finally, math books without any of that base 6 crap in them.
    2. Re:You shouldn't. by hondo77 · · Score: 4, Funny

      So you only want managers who can't code?

      <sarcasm>

      Heaven forbid you hire a programmer with managerial aspirations. If you did that you might end up technically competent managers, and we all know programmers don't want those.

      </sarcasm>
      --
      I live ze unknown. I love ze unknown. I am ze unknown.
  6. Re:Good question by unicron · · Score: 5, Funny

    How were you able to be so poetic yet completely vague all in one sentence like that?

    --
    Finally, math books without any of that base 6 crap in them.
  7. Re:FP by Anonymous Coward · · Score: 1, Funny

    Until recently, I would ask for their slasdot ID and then check their karma. I always assumed ability was inversely proportional to slashdot karma.

  8. Technical questions are irrelevant by JMZero · · Score: 5, Funny

    ..for the most part. Most programmers with some sort of qualification can get your jobs done, unless your jobs require some amazing degree of skill. I probably couldn't write you out a bug free Quicksort first try, but I could certainly implement it in a real project.

    And to be honest, most projects don't require skills nearly that nebulous. How many projects today are: get the data off the screen, validate it, then create the invoice.

    The bigger question is whether they'll actually work hard on their jobs, or just play on SlashDot all day. And I don't know how to interview for that (and obviously neither do my employers).

    .

    --
    Let's not stir that bag of worms...
  9. Were you born in September? by T1girl · · Score: 2, Funny

    Our 18-member team likes to have birthday parties every month, and we've got every month covered except September, so we've asked management to make sure our next hire has a September birthday.

  10. Check their grasp of reality. by Kenja · · Score: 5, Funny
    Based on some psycho developers I've worked with, I would recommend checking their grasp of reality in the interview.

    Some example questions would be.

    Which compiler do you prefer?
    1. GCC
    2. Visual Studio
    3. Small furry rodents are chewing my eyes out from the inside
    4. Metrowerks

    Complete the sequence. 2, 4, 8, 16, 32, 64
    1. 128
    2. 256
    3. 512

    Are the voices in your head loud enough to disturb your coworkers?
    1. Yes
    2. No
    3. How do you know about the voices?
    4. What voices?
    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  11. Re:Good question by laserjet · · Score: 5, Funny

    He just got promoted to management.

    --
    Moon Macrosystems. Sun's biggest competitor.
  12. Story about a guy at work by The+Wing+Lover · · Score: 5, Funny
    Work was interviewing somebody for a non-technical position. However, he had put on his resume that he knew HTML. The company's president (we're really small), who was interviewing him, quickly came to the conclusion that he didn't know a thing about HTML, but he wanted to see the guy sweat. So he said, "Here's my computer; I'll be back in 10 minutes. I want to see a web page".

    Well, 10 minutes later, the president came back in the room, and there was a web browser displaying his creation -- a single sentence, "Hi Tim, I wrote a web page" in bold and italics. Up on the screen were other web browsers containing internet searches about basic HTML, as well as the output of "view source" from one of our web pages.

    Three years later, this guy is still with us, by far the best customer service manager we've ever had.

    I guess the point is, give the person a puzzle that you know that they have no idea how to solve, and give them the resources to figure out how to solve it, and see what they do.

    --

    - In Capitalist America, law violates YOU!

    1. Re:Story about a guy at work by Hanashi · · Score: 5, Funny
      I guess it worked out for you, but I can't say that I'm all that enthused about this approach. See, when I read that, I read:

      "Here's my computer. I'll be back in 10 minutes. I want my box rooted 10 ways from Sunday. Make me your bitch."

      Otherwise, it's was pretty clever. I guess your boss was a bit shocked...

      --
      Check out my eclectic infosec blog at InfoSecPotpou
    2. Re:Story about a guy at work by MisterBlister · · Score: 5, Funny
      Tell him he has 15 minutes to own you system.

      Does he get oral sex in the meantime?

    3. Re:Story about a guy at work by demaria · · Score: 3, Funny

      Just what I want. An interviewee downloading root kits and trojans.

  13. It's not all about ability by 72beetle · · Score: 2, Funny

    At one job interview, I was asked "What would you do if you found $2500 on the street?"

    I said, with a shit-eating grin on my face, "I'd buy puppies for orphans", and was hired on the spot.

    In any case, I think a good sense of humor is essential, if I was in a position to hire someone, I'd ask them to tell me a joke during the interview. You can learn a lot about someone by what they think is funny. An employee's technical ability can be improved as needed, but their personality is what it is.

    -72

    --
    -Those who dance are considered insane by those who can't hear the music.
    1. Re:It's not all about ability by Wraithlyn · · Score: 4, Funny

      "I'd buy puppies for orphans"

      You MONSTER! Do you know how much it costs to care for and feed a puppy? And you'd inflict this financial burden on poor orphans?

      You're sick SICK SICK!!!

      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
    2. Re:It's not all about ability by NanoGator · · Score: 5, Funny

      I interviewed for a position as Sysadmin once. They asked me how I'd troubleshoot the Blue Screen of Death. My response was "I'd ask Clippy".

      Didn't get the job, though.

      --
      "Derp de derp."
  14. Re:The ultimate way. by unicron · · Score: 3, Funny

    Manager: Who's that guy? Man he's rank! Somebody open a window or something.

    Tech: We found him digging around in the trashcans out back, sir.

    Manager: He any good?

    Tech: His revision of the notepad program became self-aware about 45 minutes ago.

    --
    Finally, math books without any of that base 6 crap in them.
  15. What I do by Anonymous Coward · · Score: 5, Funny

    I usually ask if they contribute to open source. Then, if they answer affirmatively, I tell them they can telecommute, give them a design spec document, and give myself a bonus for saving 100 percent on salary!

  16. Re:well by jukal · · Score: 5, Funny
    > Anyway, I think it's generally good that the whole team meats

    I don't have anything against vegeterians either </in our "How to cover up a typo" series> ;))

  17. Clearly this is what Certifications are For by FreeUser · · Score: 4, Funny

    [humor]

    It is obvious that anyone with hiring expertise, such as human resource specialists, can most effectively hire potential candidates by insuring that they have MCSE (Microsoft) or Red Hat (Linux) certifications.

    This removes the requirement for the interviewer to ask intelligent questions, and for the interviewee to provide intelligent answers, streamlining the entire interview process completely.

    After all, how else is an interviewer going to be able to BS a potential candidate into believing they know what they are asking about, and how else is a potential candidate going to BS an interviewer that they know what they are talking about?

    As Microsoft and Apple have been pushing for on the desktop for years now, it is time we removed the expertise and knowledge from the entire process altogether, thereby "enabling" and "facilitating" the hiring process.

    [/humor]

    --
    The Future of Human Evolution: Autonomy
  18. Re:just out of curiosity by Anonymous Coward · · Score: 1, Funny
    You can sum it all up in one thought: UNIVERSITY EDUCATION IS A *CULT*.


    When you start to view it like that, it either becomes more obnoxious than it already is, or just plain funnier to see all those kids with wide eyes and wet behind the ears get all bent out of shape for their careers...

  19. Re:The ultimate way. by Alomex · · Score: 3, Funny

    Remember, the worse he looks, the smarter he is.

    I'm a frikin' genius!!

  20. Re:Show me the money.... by Amazing+Quantum+Man · · Score: 5, Funny

    They do crossword puzzles.

    With a pen, not a pencil.

    --
    Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  21. Re:just out of curiosity by Eccles · · Score: 2, Funny

    how many technical people do you know that are good at thinking on their feet?

    How else do you count past ten?

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  22. Knee-jerk responses... by DEBEDb · · Score: 4, Funny

    Having hired several programmers who haven't worked out...

    1. ... or showered, or shaved...

    2. For myself, having hired several
    bodybuilders who haven't programmed...

    --

    Considered harmful.
  23. how to evaluate work ethic? simple... by r3volve · · Score: 2, Funny

    have your interviewee sit down at a machine with a random file of code open in some development ide.

    then time how long it takes before IE is fired up to slashdot.

    (withdrawal symptoms such as sweating and mouse-finger-twitching often appear first, so these are sometimes good indicators as well)

  24. ask them if they read this article on Slashdot by roman_mir · · Score: 3, Funny

    and don't hire them, because not only do they read every single Slashdot article instead of working. But now they also know all the same tricks you picked up here.

  25. Re:just out of curiosity by Anonymous Coward · · Score: 1, Funny

    How else do you count past ten?

    Count in binary. With 10 digits you can count to 1023 without resorting to toes.

  26. Re:Check there referances by tmarzolf · · Score: 3, Funny

    Check there spelling.

    --

    This Sig has been depreciated.

  27. The "Dave" theory of gender distribution. by alanh · · Score: 3, Funny

    I heard this a while back and it's been true in the majority of the technical situations I've been in:

    The number of women present is less than or equal to the number of men named David.

    --
    - AlanH