Software Development Jobs - Interview Questions

Introduction

First, let's clear up what this list is not. It's not a list of questions that you're likely to be asked as a candidate for a software development job. Rather, this list is quite the opposite! It suggests some questions that you should ask perspective employers before you accept a job in the field of software development.

Interview Questions
  • How do you define and communicate the requirements for your products?

    Although this may look like a question about software lifecycle, it's really more of a question about quality. After all, it's quite difficult for a QA group to test a software product if they don't know what it's supposed to do.

  • As you build a product, what steps are taken to validate that the product meets the end user's expectations? Is that validation formal or informal?

    Not all organizations distinguish between verification and validation tasks.

  • Do you use a version control tool to manage the source code for your products?

    Duh!

  • Can you build your product in a single step? What tools do you use to build your product?

    The answer to this question should provide a baseline read on the software organization's maturity level.

  • How do you ensure the quality of your software products? Do you write repeatable unit tests? How about repeatable functional tests?

    Double duh!

  • When deploying a new version of a software product, what steps are taken to ensure that the product has been configured and deployed correctly?

    Without configuration management and deployment verification, it's hard to keep your users happy.

  • What challenging technical problems will your organization need to solve in the next 6 months?

    Boredom ... I'm not a big fan.