10 Tips to Ace a Software Development Interview

Software Development

I’ve conducted hundreds of software development interviews over the last few years, and been interview more times than I can remember as a consultant.  My wife is now an HR Manager and a recruitment consultant, so I’ve been spending the last few days contemplating what goes well in an interview, and what goes terribly bad. 

This posting is an attempt at helping software developers land that awesome job they deserve!  In an upcoming post which I have been working on and editing, I will focus more on the actual technical side to the interviews. However, to be honest, at least 80% of the reason you will get the job, or lose the job, is covered in the tips below.  The other 20% is your technical Ability.

The Secret

There is one thing that you have to know, that will improve your interviews instantly!  It’s something that some of you know and think everyone knows, but sadly, 90% of you have no idea!  What is the secret?  It’s simple.  The secret is that when you come in to see me for an interview, you already have the Job!  I want you to do well!  The job is yours to lose!  So be confident and strut your stuff.

1. Arrive Early

This is an easy one, but for some reason, some of you insist on letting me weed you out before you even let me start the interview.  No amount of excuses is going to save you if you arrive late for an interview.  Arrive early, that’s all I’m going to say about that one.

2. Dress Professionally

I’m expecting some flack on this one, but honestly, dress with at least dress pants, dress shirt, and if you want, a tie, or suit jacket if you have one.  Now on the flip side, one thing you could do is do your research on the company you want to work for, and see how they normally dress.  If you are applying at a Web 2.0 company that has everyone dressing in blue jeans and Abercrombie t-shirts, by all means, dress the part. 

All I’m saying is dress it professionally and clean.  Clean shaven, nicely cut hair, etc.  All these things help.  For example, even if it is a casual work environment, for the interview, wear some nice jeans (no rips), a nice casual dress shirt, nice belt, put on a blazer, and wear some dress shoes. Ok, now that I said my peace on the dressing professionally, let the flaming begin lol.

3. Show Your Passion for Software Development

If you read my blog regularly, you know passion is something I’m pretty much obsessed with.  If you are one of those developers that stay up all night long thinking about the solution to that insane software development problem at work, I want you to work for me!  Do you try and read every blog you can about software development, and stay up to date with everything you possibly can on technology, I want you to work for me!  Do you genuinely love software development?  Well?  I’ll tell you what, if you do love it, it’s going to show through!  It’s hard to hide! 

Every time you answer an interview question, your face will light up because you know the answer.  Every time you talk about a past experience, you voice will speed up, and you will forget you are in an interview for a few minutes.  Don’t be afraid of this!  Let is shine through!  It separates you from the average developer that is in it for the money or the job.  And you better believe that YOU are the one I want on my team.

4. Show You Like Them and The Company

During the interview, you should try and say nice things about the interviewer and the company.  I’m not asking or suggesting that you "kiss up" to the interviewer and the company, but what I am suggesting is:  If you want to work for the company, think it’s an awesome place to work, love their offices, love the personality of the interviewer, and love what you have heard from other people about the company, say so!  Honesty will get you far!

5. Avoid Discussing Salary and Compensation

Whatever you do, do not bring up compensation.  If it is brought up by the interviewer, ask it quickly, and move on.  Do not stumble on this question, or be the one to bring it up.  Once you have been offered the job, or just before you are, you will have a chance to talk about the compensation.  It should be avoided at all costs in the first interview.

6. Answer Questions From Experience

This goes for the personal and the technical side of the interview.  A lot of times I will specifically say "Thinking back on your experiences…", however if the candidate can bring up examples on his own, I usually start getting excited and start leaning towards giving the candidate some points.  If I ask a question like "What is Multi-Threading?" or "What is the difference between Finalize() and Dispose()?", don’t just answer the question like you are the human programming dictionary.  Instead, impress the interviewer by giving examples!  Start your answer with "It’s funny you brought that up, last week I was working on a project where we has to use Multi-Threading!  We had a situation where…" and go from there.

Not only are you answering the question, but you are also showing me that you have real world experience in working with the concept or technology!  Also (yes, there is more!), you are starting a more human like conversation with me, and we are talking and chatting!  You will become more comfortable, and I will also relax and get excited!  I will start seeing you on my team!

7. Ask Good Questions

When it comes time for you to ask questions of the company and interviewer, make sure you have some great questions!  Although it may seem like a great time to get to know the company, which it is, this is one of those rare golden opportunities that you have to put yourself over the top of probably 95% of every other person the interviewer has interviewed for your position.  Ask them about their quality assurance process, what kind of source control they use, if they use continuous integration, what they use for unit testing, etc.  In a future posting I will try and focus on just great questions to ask in an interview.

8. Do Not Be Negative

You would think nobody would have a negative attitude when going into an interview.  You would be shocked!  While you’re in the interview, take extra caution in not being negative.  There are a lot of people that fall into this trap.  One of the most common questions that gets a lot of potential software developers is "Why are you looking to leave your current employer?".  I don’t really want to hear things like "My boss was an *** ****", or "I was never given the promotion I wanted, it really pissed me off."  Even though those things could all be true, do not answer this question this way!  Be careful.  The better way to answer this question is "I’m looking for new challenges, learn new things, and I have learned so much where I am now, I’m ready to push myself further".  Saying negative things puts negativity into the air, and it will be there when they think about you later!

9. Constant Eye Contact

So many people have lost me here because they keep looking at their shoes, and not at me.  Even worse, sometimes there are a few people in the room and you need to look at everyone!  What to do?  Look at everyone!  Alternate!  But whatever you do, do not look at one person, and nobody else.  Or even worse, do not ignore one of the people, because you think they are less important.  A few times I’ve had interviews where I have a few of my senior developers in the room, and the candidate doesn’t even bother to look at them, just constantly looking at me!  While it can be flattering (I joke), you are demonstrating to me that you play sides, and view certain people higher than others. 

10. Do Not Appear Overconfident and "Know It All"

I’ve had so many interviews where the candidate was amazing, and I wanted to hire them so badly!  But they blew it!  How?  They were over confident. Every question I asked they answered with some attitude like they were saying "please don’t bother me with these silly questions".  Answering the question of "Name a time when you made a mistake or a misjudgement in timeline, and were going to be late on a milestone.  How did you handle it?" with "My estimates are always perfect, I have never been late, and I have always met all my milestones." does not impress me at all.

 

  • DL D

    “read all s/w dev blogs” !!!!! All the trash? Really?

  • TH

    The word “think” is misspelled twice as “thing”. If I saw that in a resume, I’d put it in the “do not call” pile.

  • http://www.codesqueeze.com/squeezed-links-top-10-of-top-10s/ {codesqueeze}

    Squeezed Links: Top 10 of Top 10s

    While in Chicago working, I have had a chance to clean out my delicious bookmarks. Here is a Top 10 of Top 10s that I have found:

    10 Tips to Ace a Software Development Interview
    10 Tips for Accurate Software Estimates
    10 Essential Steps To Get To The…

  • http://www.job.com Kristen Bennett

    Excellent article, very thorough!

    I particularly responded to the line about wanting the interviewee to do well—because the interviewer is hoping we’re the right person. This isn’t an enemy confrontation—we both want to do well and want the other to do well.

    The note about passion is also particularly significant—as much as an interview is considered a “performance,” even doing everything right doesn’t mean someone does it with conviction. Being correct is necessary, but being enthusiastic is important to.

    There’s this article here that might be of use to other jobseekers—

    http://www.job.com/stress-free-interviewing

    —from Job.com, in case it might be of use. It’s just a few more tips to help in the job search. You have the option of signing up and posting your resume, or receiving e-mail alerts for new jobs that have been posted. I hope this helps. :)

  • http://www.mycodeshare.com/ Phil

    Good article. I actually agree with the 2nd point a lot. While many software developers don't consider dressing up important, there are other ways to dress up, other than wearing a suite. Being clean shaven, and wearing new(er) clothes helps a lot. Basically, dress casually clean.

    http://www.ehow.com/how_4526446_prepare-software-…

  • http://www.dopeblend.com/ Jeff

    Even if you don't get the job, the interview can provide you with valuable insight about where you need to improvement. It also gives you an idea about what to expect the next time around. Remember this and I guarantee you will be better prepared the next time around.

  • http://www.solowatches.com/ solo

    I would like to know that what made you to reach at such conclusion.

  • http://www.nikedunkhome.com nikedunkhome

    We’ve only been practicing for a week. We have plenty of time to tune up. Also, our youngsters showed promise. <a href="http://www.nikedunkhome.com/goods-1044-Nike+Air+Max+2009+Mens+Leather+SI+in+Black+White.html"&gt; Nike Air Max 2009 Mens Leather SI in Black White No real prodigies (yet), but some very good players nonetheless who could really use some experience and playing time.

  • http://www.bracelet-pandora-canada.org/pandora-bracelet pandora bracelet

    This article is very usefull for me! I can see that you are putting a lots of efforts into your blog. I will keep watching in your blog, thanks.

  • utrer

    yiwu manufacturers directory – over 2,000,000 yiwu exporterregistered importers and exporters. yiwu manufacturers, yiwu suppliers, yiwu wholesalers, yiwu company exporters, sellers, traders and …

    yiwu , yiwu market , yiwu guide yiwu city , yiwu fair, yiwu futian market,buying agent , hotel , yiwu online yiwu news, agente de compra en yiwu

  • http://www.cheapslendertonesale.com sale p90x
  • http://www.theglobehunters.com/holidays/holiday-package-orlando.php Orlando Holidays
  • http://www.mbthost.com mbtshoes

    and adapt our lexicon to the times.

  • yabin

    infatti, ci propone sempre delle borse louis vuitton decisamente interessanti, che vengono scelte ogni giorno dalle celebrities più in vista, ma anche dalle fashion addicted che non vedono l’ora di sfoggiare uno dei must have del fashion brand. Brand che con questa louis vuitton sito ufficiale ci propone un look assolutamente delizioso. borse vuitton– semplice ma chic al tempo stesso, per essere glamour in ogni occasione. Il noto marchio di tendenza famoso nel mondo propone la sua nuova collezione louis vuitton outlet primavera-estate 2011

  • http://www.canada--gooses.com/ canada goose

    Coaches only accept most of the top 10% of the skin from Canada Goose Outlet the vendor. Carefully soften skin in a large barre Canada Goosel. No flushing method process. Texture, color and softness of Coach bags the skin must be perfect. There is no one else at the time the best handbags and wallets in the world. Canada Goose Jackets of the double incision for the use of high quality cotton in the area of energy Canada Goose Parka. It is larger than most of the mosaics.

  • http://www.cheapcapsforsale.com Cheap New Era Caps

    From its roots in Denmark, Red Pandora Captures and Wristbands have found their way to our hearts. As it is with all Pandora jewelry, Red Pandora Watchbands and Appeals Cheap New Era Caps allow you to create “one of a kind” jewelry designs that suit our individual tastes; but if you’d rather purchase a complete set of Blue Pandora Watchstraps and CHARMS, Pandora still allows you that option without taking away your freedom to design Atlanta Braves Caps your own GOLD Pandora Spells.Since each Pandora bead is unique and has an identity of its own, you can make, literally, thousands of different Golden Pandora BRACELETS and Spells, and still have exclusive designs that will never look old. This freedom to create your own set of GOLD Pandora Captures and Watchstraps is why Pandora is such a hot item in the jewelry market to date.GOLD Pandora CHARMS and Watchbands hold a steadily growing demand, not only in the United States, but in more than twenty other countries as well. People from all Baltimore Orioles Caps over the world and all walks of life have already started creating their own designs and started their own collections of Red Pandora Watch Bracelets and other Pandora jewelry. To date, there are over eight hundred designs of Green Pandora Watchstraps in the market at any given time; and that number continues to increase.zhongchengmaoyi110post

  • http://www.hot-hermes.com hermes

    In my opinion, Hermes Birkin is luxury and full of noble quality. Hermes Kelly is elegant and feminine. Hermes Birkin should be taken casually, and Hermes online should be taken gracefully.
    The colors of Hermes on sale are usually brighter than a kelly hermes and easier to go with dresses, so it is quite popular with many stars. Another difference between Hermes Bikrin and kelly hermes is Hermes Birkin with double handles, butHermes store only with one handle.
    Grace Kelly took the biggest Crocodile kelly hermes, half hidden his belly, revealed her shinning lovely charm. This picture gave deep impression to the public, promoting the great sail of kelly hermes for quite a long time. Compared with Hermes Birkin, Hermes Kelly is smarter. Until 1968, Hermes group produced Mini kelly hermes. Because of its smaller size, it reveals quite different elegant feelings with Hermes Birkin. In most formal occasions, it appears. Hermes Kelly is not only a handbag with only one handle, but also a shoulder-bag. But Hermes Birkin can only be a handbag. This is also one of the differences between Hermes Birkin and Hermes Kelly.
    For stitching, hermes Birkin are only with inseam, but kelly hermes hand bags are not only with inseam, but also with outseam. Inseam makes the kelly hermes bags look flexible, and outseam makes the kelly hermes bags look stiff and smooth.

  • lisseur

    moncler femme boutique en ligne, fourniture de vêtements à bas prix moncler, y compris les hommes moncler, moncler femme,doudoune moncler, veste moncler. vestes moncler Boutique, moncler france ,avec la meilleure qualité et plus rapide livrer. Livraison en gratuit aux états-Unis, Royaume-Uni, etc de réduction, de satisfaction de la clientèle au 100%.

  • jacklocding

    MODELEVILLE is a social media platform that caters fictive professionals in the modeling true religion jeans,
    , fashion, styling and photographic industry. It is an arena that showcases the creative entireness as well as a cheap true religion jeans,
    of meeting people with the aforementioned passion.

  • http://www.topreplicawatchesstore.com/omega-watches-c-148.html omega org

    four years of research and development.

  • http://www.perfectwomenhadbags.com/gucci-c-27.html wholesale designer

    The company spends another six weeks to three months testing each model before it's available for sale.

  • http://www.teknocrat.com/ssd-vs-hdd-analysis-and-comparison.html SSD vs HDD
  • http://www.stagpm.co.uk/plumber/ Plumber Stevenage

    All tips are really so helpful for me.

  • http://www.online-nflshop.com/ NFL store

    Another fact is that even the strong dialogue is only a low level. Korean semi-finals, the two sides only defense is the microscopic effective attack, 56 is no more than 43 low-scoring exciting at all. This is not a comprehensive high-level basketball competition in Asia on the world loves basketball is not the light of day, and this is the reality.

  • http://www.louisvuittononlines.org/ LV BagsLV Bags

    and lives. For instance, if someone buys some fake medicines, it may not cure him

    of his illness, onthecontrary,<ahref="http://www.louisvuittononlines.org/"title="LV

    Bags">LV Bagsit may probably make his illness worse or even put an end to his

    life. Besides, fake commodities<a href="http://www.onlines-

    louisvuitton.org/"title="Louis Vuitton Handbags">Louis may impair the profit of

    the manufactures who<a href="http://www.onlines-louisvuitton.org/"title="Louis

    Vuitton Handbags">Louis Vuitton Handbags produce