Interview questions I wish they'd ask

Tagged:

I've had a lot of work interviews or interview-type meetings in my life, but there have only been two or three which I felt really assessed me well, technically. I enjoyed those very much, because just by the questions they asked they demonstrated that they could understand any answer I could throw (back) at them. There was a sense that I was getting a fair trial, and so was everyone else.

"Where do you want to be in 5 years?" or "Give an example of a situation you handled well/badly" are too easy to have pat answers for.

Here are a few things I would appreciate being asked and which I think the ask-er would gain a lot from. If they lack the understanding to interpret the answers then they should delegate the technical aspects of the interview to someone who does.

  • Program your way out of a paper bag. Be creative.
    Imagine if you employed someone who can't program their way out of a paper bag. Or someone who took this question literally! Ideally they'll whip up a few lines or code that would never successfully execute/compile but that is humorous or clever, in a geeky way.
  • Write a program on the whiteboard that prints out the words FLIP then FLOP on seperate lines, for 100 lines. Every 5 lines, print out BOUNCE instead. Use any language.
    Tests elementary problem solving skills and ability to code without support from an IDE or the internet. Their code won't be perfect, but they should have a good stab at it and demonstrate that they are able to reason through a fairly efficient way of solving the problem.
  • This is a lift (show a photo or physically go to one). Design a better user experience on the whiteboard.
    This is a chance to demonstrate understanding of various non-obvious stakeholders (maintenance worker, building owner, etc) while applying basic UI design skills in a unusual setting. Look for extra buttons they add, access panels, touch screens or even things which make the lift much more than just a lift. Massage chairs would be nice. You're looking for vision, creativity and originality.
  • What is your favourite programming language(s). Why?
    Watch for passion and interest levels, rather than judging them on their choice. An indifferent programmer is often a bad one.
  • What is the coolest app you made in your spare time?
    The answer is nearly irrellivant, unless they haven't made any cool apps in their spare time, which is what you're checking for. They don't need to have made anything particularly 'cool', but a programmer who never makes any programming for fun is probably not going to be that into their work. Again, a chance for the programmer to demonstrate passion and interest in their field.
  • Have you attempted to start your own online business? What is different about it?
    Few will have, but those that have will probably have learnt lessons that you can't buy anywhere.
  • When was the last time you had a great (or average) idea for a online business/website?
    Programmers who think about their work a lot should have a 'great idea' every once in a while. It's not important how good that idea is or even how frequently they come, but if they never have any ideas then there is something lacking.
  • Why didn't you build it?
    Other than 'not enough spare time', ideally... Awareness of their own limitations and how difficult it is to succeed will hopefully be demonstrated.
  • FOSS. Thoughts?
    They need to have an opinion, at least. Ideally a well thought out one with an example or two, but any opinion is better than none.

Of course you'd still want to ask the normal stuff around what technologies and methodologies they've used and for how long, but hopefully some of the above questions will have given you a few ideas.


Comments

This is an interesting post. I have had a few interviews (not enough!) over the last couple of months and I actually have never been asked "Where do you want to be in 5 years?" or "Give an example of a situation you handled well/badly".

I have been asked "What is your goal?" which has so much scope and you need to know what the businesses goals are so you can align your goals to them. Of course, your goals should be your own, but finding common ground helps!

I've also been asked how I would deal with a specific situation instead of the more generic "give us an example of one". This might be a situation you haven't dealt with before, so you need to think on your feet.

It is a very wise idea to practice answering the questions you may be asked. There is very useful job website which has a bunch of video interview questions from business people.

Take a look here: http://www.jobsite.co.uk/bemyinterviewer/

You may feel a little silly sitting there talking to your computer, but a couple of hours practice before a big interview really does make it easier! Just yesterday I had someone suggest recording your interview as audio so you can hear how you sound and can improve your performance. Practice makes perfect!

Ahh actually.... This is probably a far better way to do it http://www.aaronsw.com/weblog/hiring