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.
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.
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.
Photo: Rowen
Atkinson/Flickr
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.
ReplyDeletelow interest 6 month loans
instant 6 month loans bad credit
instant loans for 6 months
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.
ReplyDeleteFor More Detail us at: http://www.ukbathroomhub.co.uk/bathroom-suites.html
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.
ReplyDeleteMore Details: http://www.nituwears.co.in/dupatta-combos.html