3 ms·
I "stole" this question from a friend, who may not have invented it either but cultural/language barriers aside [1] I'll often ask something like: * Larry Wall
by spokey 16y ago
I "stole" this question from a friend, who may not have invented it either but cultural/language barriers aside [1] I'll often ask something like:
* Larry Wall wrote "We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris." Pick one of these three "virtues" and tell me about a time you exhibited it.
[1] - Some less-than-perfectly-fluent English speakers are unfairly thrown by this question, it has a lot of relatively obscure vocabulary, and then layers irony on top. BTW, even among native English speakers the single most common response is "what is hubris"?
Also, a standard although not necessarily favorite general interview question I use (technical or not) is something like:
* Suppose we brought you on board at Firm X and found that you were doing an excellent job. What kinds of things could we do to reward you?
followed by:
* No job lasts forever. What sorts of things do you think would make you want to leave Firm X eventually?
- svag 16y agoFor the hubris definition, here http://www.thefreedictionary.com/hubris http://www.thefreedictionary.com/hubris :) Very interesting questions the last two, I am wondering what are the answers that you get and how do you evaluate them.
- spokey 16y agoFor the record, I know what "hubris" means, it's the candidates that don't. This may say something sad about the level of liberal arts education among developers. Now that I think about it, this also may say something about the candidates ability to think on their feet and/or the degree to which their curiosity exceeds their reluctance to appear ignorant, since the way the question is structured it is fairly obvious you don't need know what hubris means to answer the question. You can just pick another "virtue". I'm pretty sure that's what I'd do in that scenario, but maybe I'm less candid than others in interviews. A couple of interesting things about that first question: * My friend who introduced me to this question said he once had a candidate pick "impatience" and then proceeded to tell the story of how and why he threw a chair through a glass window during a meeting. That guy did not get the job. There probably would have been other red flags with that candidate, but it is interesting to note how few questions would likely lead to the candidate volunteering that anecdote. Throwing a chair through a window in a business setting is very bad. Not having the sense to keep that story to yourself during a job interview is the icing on the cake. * I'm surprised how often candidates will miss or choose to ignore the "pick one" aspect of the question and proceed to give one example for each. This doesn't necessarily strike me a positive or negative (actually, maybe a little positive), but it happens probably 60% of the time. * For the some candidates this can be a good "employer branding" question in the sense that it suggests the hiring manager is at least a little bit clueful and appreciative of "hacker" culture. (And vice versa. Most answers to this question are acceptable, but language/culture issues aside I'm always a little troubled by candidates that don't understand how one could possibly consider those virtues. More to the point I don't see how a good developer could not recognize the importance of a little bit of laziness, impatience or hubris to their craft.) Regrading the latter two questions: Clearly the intent of the questions are to get a sense of what motivates the potential employee (both positively and negatively). I didn't know it when I first started using them, but it turns out these questions are most valuable after the candidate has been hired, as they provides significant insight into how to manage and motivate the employee. It's nearly essential to understand how to motivate an employee, and this turns out to be an easy way to get at that information. You could (and I have) ask this question after the candidate is hired, but in my experience people are candid about different things before and after being hired, sometimes it's useful to plan for that. I've come to realize that there isn't really a bad answer to this question. (Well, maybe if the candidate couldn't come up with any reward or cause for leaving, but that's never happened.) Answers I frequently hear for the first question include "give me more money", "give me a promotion", "give me more time off" or "give me more freedom/flexibility/autonomy". There's nothing really negative about any of these answers, in fact I think each of them are pretty respectable, but more importantly they say something about what the candidate values. At some cash-strapped places I've worked the "more money" answer was a little problematic, not for anything it says about the candidate as much as it suggests they won't be happy in the environment that we could provide them. At one firm I worked at "work/life balance" was non-existent, so "give me time off" suggested a poor culture fit. For most environments I've worked in a good answer to the first question is something like "Once I've proven my competence I'd appreciate the opportunity to take on new or broader responsibilities, or to work on more interesting, more important or higher visibility projects." A good answer to the second question is something like "If I wasn't learning anything new". (An very valuable answer to the second question is something like "if my job became X" or "if I no longer had the opportunity to do Y".) Generally I'd prefer to work with people that are motivated by doing new and interesting things well, people who are willing to take on new challenges. I guess this answer also demonstrates a bit of ambition, which is a good thing in moderation. It also may show a degree of political savvy, in the sense that "pay me more", while honest, is probably not something most potential employers want to hear (at least for many job categories; on Wall Street or for a sales job I guess that might be just the answer you're looking for, but those folks are usually compensated on a commission basis to begin with).