Tuesday, September 24, 2013

How to hire- Use Whiteboards in technical interviews

How I Hire: Use Whiteboards in Technical Interviews

How I Hire: Use Whiteboards in Technical Interviews



I am incredibly proud of the people I have hired over the course of my career. Finding great engineers is hard; figuring out who's good is even harder. The most important step in evaluating a candidate is conducting a good technical interview. If done right, a programming interview serves two purposes simultaneously. On the one hand, it gives you insight into what kind of employee the candidate might be. But it also is your first exercise in impressing them with the values your company holds. This second objective plays no small part in allowing you to hire the best.

Balancing competing objectives is the central challenge of all management decisions. Hiring decisions are among the most difficult, and the most critical. The technical interview is at the heart of these challenges when building a product development team.

My technique is to structure a technical interview around an in-depth programming and problem-solving exercise. If it doesn't require a whiteboard, it doesn't count. You can use a new question each time, but I prefer to stick with a small number of questions that you can really get to know well. Over time, it becomes easier to calibrate a good answer if you've seen many people attempt it.

For the past couple of years I've used a question that I once was asked in an interview, in which you have the candidate produce an algorithm for drawing a circle on a pixel grid. As they optimize their solution, they eventually wind up deriving Bresenham's circle algorithm. I don't mind revealing that this is the question I ask, because knowing that ahead of time, or knowing the algorithm itself, confers no advantage to potential candidates.

That's because I'm not interviewing for the right answer to the questions I ask. Instead, I want to see how the candidates think on their feet, and whether they can engage in collaborative problem solving with me. So I always frame interview questions as if we were solving a real-life problem, even if the rules are a little far-fetched. For circle-drawing, I'll sometimes ask candidates to imagine that we are building a portable circle-drawing device with a black-and-white screen and low-power CPU. Then I'll act as their "product manager" who can answer questions about what customers think, as well as their combined compiler, interactive debugger, and QA tester.
You learn a lot from how interested a candidate is in why they are being asked to solve a particular problem. How do they know when they're done? What kind of solution is good enough? Do they get regular feedback as they go, or do they prefer to think, think, think and then dazzle with the big reveal?

My experience is that candidates who "know" the right answer do substantially worse than candidates who know nothing of the field. That's because they spend so much time trying to remember the final solution, instead of working on the problem together. Those candidates have a tendency to tell others that they know the answer when they only suspect that they do. In a real-world situation, they tend to wind up without credibility or forced to resort to bullying.
You can use an interview to emphasize values as well as evaluate skills. The best interviews involve both the interviewer and the candidate learning something they didn't know before.


3 comments:

  1. no credit check loans online have an immense effect on instantaneous requirements without waiting for an elongated time. Moreover, there is no decision of approval based on previous arrears or debts. Thus, the borrower is relieved from such a worry. His appeal will not be turned down even if he has entered in the bad books of other banks.
    low interest 6 month loans
    instant 6 month loans bad credit
    instant loans for 6 months

    ReplyDelete
  2. When it comes to perfect Cheapest Bathroom Suites Online for our homes, which are often very suspicious that it is difficult, time consuming and expensive decision, but there are a variety of forms, and aspects that can be considered to give a better chance if the achievement Ideal bathroom next to you wanted.

    For More Detail us at: http://www.ukbathroomhub.co.uk/bathroom-suites.html

    ReplyDelete
  3. It is exciting to imagine Designer Dupattas Online asked the reinvention of popular ethnic wear. Suits emerged as one of the major trends that ethnic wear framework, increasing ease of use and offer great variability in the shade.

    More Details: http://www.nituwears.co.in/dupatta-combos.html

    ReplyDelete