What are IQ questions for software developer interviews?


Some places do ask “puzzle questions” - but they aren’t generally for testing IQ, they are intended to allow the interviewers to see how the candidate approaches a problem. We don’t say: “Here is a problem, figure out the answer” - we say “Here is a problem, we don’t care whether you get it right or not - but just tell us how you’re trying to solve it.”

There are many examples - we used:

You’re playing ‘Russian roulette’ where you have a loaded revolver, and take turns with another person putting it to your head and pulling the trigger. This time, there are two bullets, placed in consecutive chambers of a 6 shot revolver. The other person spins the cylinder, puts it to their head and pulls the trigger…CLICK!…nothing happens. They hand the gun to you - you have the choice to either spin the cylinder again or to leave it as-is before putting the gun to your own head and pulling the trigger. Which is the safest thing to do?

If you just tell us the answer - that’s not what we wanted - so we’ll just grab another question and give you that instead.

We want you to be doodling on the white board - or doing statistics with math - or…whatever it is you do to figure it out.

Worst thing you can do is to guess…”It doesn’t matter”…is a typical guess and that would be a black-mark on the interview form!

I like reactions like “Well, if I spin again, I have no information about the outcome - but if I don’t spin again, then I must know something I didn’t know before the last guy pulled the trigger”…which is good. Then we can ask “So…what use is that information?”…and so forth.
IQenthustiatic 23 june 2019, 17:29
Vote for this post
Bring it to the Main Page


Leave a Reply

Avaible tags
  • <b>...</b>highlighting important text on the page in bold
  • <i>..</i>highlighting important text on the page in italic
  • <u>...</u>allocated with tag <u> text shownas underlined
  • <s>...</s>allocated with tag <s> text shown as strikethrough
  • <sup>...</sup>, <sub>...</sub>text in the tag <sup> appears as a superscript, <sub> - subscript
  • <blockquote>...</blockquote>For  highlight citation, use the tag <blockquote>
  • <code lang="lang">...</code>highlighting the program code (supported by bash, cpp, cs, css, xml, html, java, javascript, lisp, lua, php, perl, python, ruby, sql, scala, text)
  • <a href="http://...">...</a>link, specify the desired Internet address in the href attribute
  • <img src="http://..." alt="text" />specify the full path of image in the src attribute