views:

3052

answers:

19

Hi,

Recently, I am giving many interviews as Software Engineer, am pretty much comfortable with the technology side when it comes to answering questions like What are your Strength and What are your weakness, I have kind of hard time giving them answers.

So my question is how can we handle questions like :

What are your Strengths ?

What are your Weakness ?

Thanks.

+6  A: 

My primary strength is my attainment of absolute perfection. My primary weakness is my attainment of absolute perfection, since I have nothing left to shoot for.

Thank you, folks, I'll be here all week.

MusiGenesis
Yeah, I used to be conceited but now I am perfect :-)
Anthony K
@Anthony: get over yourself, dude - it'll make you an even better person. :)
MusiGenesis
MusiGenesis bows to the left... bows to the right. <much clapping>
Alex Baranosky
+6  A: 

Tailor your answer to the job at hand and whatever you do don't give lame answers like "I work too hard" or "I'm a perfectionist". Also it should be reasonably close to the truth.

for example:

  • Programmer position in a small company: Say something like you don't handle politics well.
  • Programmer position in a large company: you like having a well-defined career path and well-defined responsibilities;
  • Team Leader: you don't suffer fools easily.

Strengths should be easier.

cletus
"you don't suffer fools easily" is somewhat lame, too.
MusiGenesis
I must agree (on the 'don't suffer fools' is lame). It's easy to not suffer fools; what is more appropriate is to help and educate these so-called "fools"; not everyone was born knowing everything, and getting angry at people for not understanding you is not really appropriate. If someone really demonstrates and inability to learn, and is generally an idiot, you can just deal with them in another manner. You can be decisive, but not rude, to these people.
Noon Silk
"you don't suffer fools easily" not only sounds lame but will disqualify you from a vast majority of managerial/leadership positions in a company of pretty much any size other than may be Google and Fog Creek.
DVK
As soon as you mention "fools" then you look (maybe ARE) condescending.
Alex Baranosky
"suffering fools" is an expression.
cletus
@cletus: so is "don't call us, we'll call you". :)
MusiGenesis
"it should be reasonably close to the truth": why? Just wishing for more truth in the world isn't enough. You have to ask people questions they are willing to answer truthfully.
Jay Bazuzi
Because the closer to the truth it is, the easier it is to sell.
cletus
"You don't handle politics well" is a dangerous one. "Politics" gets interpreted as interpersonal skills, and you may be seen as someone who's incapable of sitting down and discussing a disagreement.
William Billingsley
A: 

The trick is to "read" the interviewer, that is to figure out what kind of answers s/he's looking for. Then you just say exactly what s/he wants to hear.

zvolkov
I think you may have mis-posted the advice into programming site instead of dating one. Then again, you are 100% correct :)
DVK
In my opinion this advice is not good for dating or for interviewing. It never serves you to lie, or to misrepresent yourself. If you represent yourself as who you actually are, then you can find a match who wants you for who you are.
Alex Baranosky
@GordonG: I agree completely. Lying is best for long-term relationships, not dating.
MusiGenesis
not sure about that one either lol. I'm the honest type. I feel like it is my best bet to get a good match. If I have to misrepresent myself NOW, then odds are I will have to everyday from now on, because I have set that pattern up as the defacto interaction from the get-go. And that stinks.
Alex Baranosky
guys a kid straight out of the college asks how to get his first job and you're long-winding about ethics here.
zvolkov
@GordonG: "Honesty" and "full disclosure" are two different things. Having all the subtlety of a brick will get one nowhere pretty fast. When your SO asks you if the outfit makes her look fat, do you rub your throbbing head and whine about how you were just being honest?
BryanH
+6  A: 

Primary strength: I'm brilliant. Primary weakness: I'm not modest.

Noon Silk
If I were you, I'd go with "Primary weakness: I'm really just a front man for a roomful of monkeys". :)
MusiGenesis
Oh god, I didn't think anyone would figure that out ...
Noon Silk
+3  A: 

When I ask this question, the main thing I'm looking for is if you can critically evaluate yourself, if you understand what your weaknesses are, and how you plan to compensate for them or improve on them.

My advice is to answer truthfully, but be sure to emphasize how you plan to fully leverage your strengths, and what your plan is for improving your weaknesses.

For example, I would say that big weakness is I'm not very outgoing, which can make it difficult to work with other teams. Because of this, I have to make a very conscious effort when collaborating with other teams.

And never, ever, say your weakness is "you work too hard". That is incredibly cliche.

Michael
I'm a bit confused - what in my answer implies that there is a wrong answer that I would "gun" a candidate for? I added the "work too hard" cliche since I still see that posted in interview guides, and I would not "gun" a candidate solely for stating that. I would ask follow up questions to find out exactly how they work too hard, how they plan to improve this area, etc. Note that "working too hard" can easily be a real fault - activity is not the same as results and a burnt out developer will have much lower quality output.
Michael
+3  A: 

Programmers can sometimes actually pull off the "perfectionist" flaw in interviews if done right. Most interview advice says not to use this because it sounds like you're just bragging. This can work for you if you phrase it that your perfectionism means that you sometimes spend too long making every detail perfect instead of prioritizing. Just don't go to far with it. In an interview, this should always come across in the end as a positive.

Perfectionism is definitely part of what makes a good programmer. For myself, it is also legitimately often my enemy for the very same reasons.

Dinah
As a hiring manager, this answer almost always comes off as a negative to me. #1 it's trite, and #2 if they are telling the truth, I get afraid that they are the type who never gets anything done because they don't know the definition of "good enough"
JohnFx
@JohnFx: Although I can't dispute your own impressions, I can say 1: it's worked for me before 2: it often doesn't seem to matter anyway. In my experience, almost all of the standard interview questions are a silly game anyway so they can judge whether or not you fit the culture. When they want to actually know something real about you and your qualifications, it won't come in the form of the cliche 10-15 questions that every interview prep. article outlines.
Dinah
@Dinah: You make some good points. Ultimately, the effectiveness of any answer is going to depend on the hiring managers, each of which may have a different set of values and biases. One size does definitely does not fit all. I was just hoping with my answer as a warning that you have to judge the situation and adjust your tactics for the person sitting in front of you.
JohnFx
@JohnFX: Most hiring managers don't have the skills to hire out of a wet paper bag, thus this and the host of other dumb interview questions (i.e., where do you see yourself in 5 years; how would you move Mt. Fuji; if you were an animal, which one would you be; etc) are in the vogue. Companies who pull this garbage risk failing the interview process, though.
BryanH
+10  A: 

Primary strength: +5 Agility

Primary weakness: weak against ice and water spells.

+1 to anyone who guesses which company I'm interviewing for and for which position (no cheating by looking at the URL :).

DVK
+1 its brilliant
01
I'm going to guess: TSR, Inc.?
MusiGenesis
@MusiGenesis - follow the white rabbit...errr... the URL :)
DVK
It was easier to make fun of your Dungeons and Dragons reference. :)
MusiGenesis
DVK
+6  A: 

Biggest weakness:
My singing voice is terrible! There won't be any singing required on this job will there?

JohnFx
+5  A: 

Here is a good programmer answer for the weakness question.

Laziness
The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer.

Impatience
The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least that pretend to. Hence, the second great virtue of a programmer.

Hubris
Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about.

JohnFx
And hope that the interviewer never heard of Larry Wall :)
DVK
that quote alone made me want to learn perl :) Larry Wall rocks
Anthony
I've used this before, but I credited the source when I did. You might even get extra points for knowing the quote.
JohnFx
+4  A: 

I think the whole thing is a bunch of bs.

I suggest being real with the interviewer. Tell them who you are, what you are about, what you want out of the job (or life), how you aim to get it, etc etc...

If you honestly don't know what you are good at, or what you or not so good at, then you should find out! (and then you can tell them at your next interview =D)

Alex Baranosky
+15  A: 

Be honest about your weaknesses... but let them know how you will improve or how it can be a positive.

Here are my honest weaknesses as an example:

  • I'm very shy at first and don't ask questions or reach out for help right away. possible positive: I like to solve problems myself because I learn better that way, however I need to know when to ask for help to keep productivity high.

  • I sometimes spend too much time sweating the small stuff when designing. I like to prove to myself that every aspect of the project (to the low level details) is possible. how to turn it to a positive: I like to prototype a lot and would volunteer to prototype and experiment with new technologies when needed. However I need someone to help me stay focused on the high level design and not sweat the small stuff.

  • I don't unit test as often as I should. how to mitigate: I've been focusing more on testing my code in depth before submission. I've been using XYZ platform for unit testing. However I need to make sure I don't over-do it also

Also, be honest about your strengths. Don't be cocky or cliche. A few for example:

  • I pay attention to detail (this is a big one for programming... the details matter!)
  • I'm a fast learner (use an example here... Like at this job I picked up on this tech or programming paradigm quickly)

Hope this helps.

Polaris878
+30  A: 

In an interview, I asked a guy what his biggest weakness was, and he said:

I sometimes give smartass answers to stupid questions.

touché.

John C
Even if you don't like the question, it's a pretty rude thing to say
CaptainCasey
Can we presume you did not hire him? Obviously he wasn't very interested in the position by that point....
Michael Todd
+1 thanks for the laugh
JonnyD
I don't think it's a rude thing to say, nor an indication of disinterest in the position. The fact is that developers have a lot more flexibility in job hunting than other laborers, and speaking your mind *is* seen as an asset by some employers. I would have hired that applicant on the spot, assuming qualification. There's a lot of value in knowing that a person will speak up when something is wrong.
eyelidlessness
+10  A: 

I always thought this was a stupid question. As an interviewer, you have no way to tell the difference between an honest answer and a carefully prepared one. As a candidate, it is in your best interest to prepare a false answer to this question.

If you're feeling really confident, you could tell the interviewer this. If I was the interviewer, and a candidate told me my question was stupid, and gave me a good reason why, I'd be inclined to hire them. That sort of behavior is something I really need in an employee: someone who will tell me when I'm making a mistake. It also shows that you've thought (at least a little) about how to conduct a good interview, and all employers need good interviewers.

That said, it's a good question for you to ask yourself. The problem, of course, is that most of the time we have a hard time seeing our weaknesses clearly. If you aren't seeing your weaknesses, then you need to look a little harder.

Knowing your strengths, and how to play to them, and your weaknesses, and how to stop them from being a problem, makes you much better at the job.

Jay Bazuzi
It _is_ a stupid question. Also, it is one I've never, ever been asked. What's fun is that I've thought a number times about it and I've never come up with an answer I like.
Daniel Daranas
+1  A: 

At times I like to twist these questions a little. Marcus Buckingham has a slightly different definition of strength that I rather enjoy in that to him a strength is something that makes you feel better at the end. So for me this is where I'd say that I solve problems and think abstractly well and enjoy that too. For weaknesses, I'd just be honest in that sometimes I take things too literally which can be difficult for some people. If they want other weaknesses, I'd list a few other things that tend to annoy me or can cause great challenges for me.

A point on the weaknesses is whether or not some place will have a lot of those and thus not be a good place to work.

JB King
+1  A: 

regarding Wakness try to answer your weakness in such a way that it should be looked upon your strength. e.g.

You struck in an issue and you consult your senior who in turn could not help you out. In that scenario your weakness is that even you are appraching your senior you are doing constant R&D and will calm down once you solve this issue. In other words unless and until you solve this issue you tries on and on. for this sometimes your senior gets irritated for your restlessness.

PJ
+1  A: 

You should consider listening to manager-tool's podcast on how to handle this interview question. Great advice.

Brian
+1  A: 

I had a friend answer this question by saying, "my biggest weakness is I can't take questions like this seriously."

This is an awful question, for all the reasons noted here. You can say exactly what the interviewer wants to hear without the interviewer being able to tell that that's what you're doing.

(btw, my friend got the job)

Moishe
+1  A: 

Primary strength: Can solve complex problems easily. Primary weakness: Cannot describe well how I do that in plain english.

fastcodejava
+1  A: 

One of my weaknesses which came to light recently is that I don't question bad instructions. Specifically I was told to automatically convert c++ to C# and write tests in C# to test this c++ code base. It seemed like a bad idea, but I figured hey they are paying the bills so whatever. But really I should have hollered about how bad the idea was. It turned out to be a big waste of time.

iterationx