Thursday, January 15, 2009

Interview questions for software developers

Jurgen Appelo, CIO at ISM eCompany and author of the NOOP.NL blog, posted a list of 100 interview questions for software developers. The list includes questions grouped by knowledge areas like Requirements, Project Management, Testing as well as Functional Design, Technical Design, Construction, Data Structures and Algorithms so it should apply to PMs, BAs, Scrum Masters and Product Owners as well as Developers and Architects.

Going through the questions and thinking about how I would answer the questions was an interesting exercise that I would recommend for others. Some of my favorite questions:

  1. How do you treat changing requirements? Are they good or bad? Why?
  2. What do you do with requirements that are incomplete or incomprehensible?
  3. Can you name the responsibilities of the user, the customer and the developer in the requirements process?
  4. How can you reduce the user's perception of waiting when some functions take a lot of time?
  5. Which tools are essential to you for testing the quality of your code?
  6. What measures have you taken to make your software products more easily maintainable?
  7. What can you do reduce the chance that a customer finds things that he doesn't like during acceptance testing?
  8. How many of the three variables scope, time and cost can be fixed by the customer?

Labels: ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home