Over the years I have conducted my fair share of interviews with potential new employees for the different companies I have worked for. In fact my company is currently looking for a
few good developers now.
What has always confused me is the lack
of questions asked by the potential candidate.
Sure they ask the standard stuff like vacation, benefits (pay, 401k,
insurance), work/life balance, company history. However,
most fail to even mention anything about the team, the environment or the
companies philosophy towards software development. If you ask me, knowing how the team is
structured/ran is more important in some respects then ‘standard questions’.
I put together a quick list of questions I would expect a
top flight developer to ask, please feel free to add your own. NOTE: These are not in any particular order
- Explain
the company’s development process at a high level.
- How
are releases scheduled/planned, do you utilize iterations
- Do you
have dedicated environments (development, qa, stage, production)
- Do you
follow any formal methodology (agile (what flavor), waterfall, etc)
- What
is the company’s philosophy on team member involvement in the SDLC process
- Do you
have a continuous build environment setup
- Do you
follow some form of TDD
- How do
you track/follow bugs/issues
- Do you
perform code reviews
- What
type of development tools do you have
- What
type of hardware for the developers to you have
- Is QA
involved from the onset of development
- Do you
have a knowledge center for the team such as a team portal, wiki, etc
- Do you
have up to date specs on the application
- What
form of stake holder involvement is there in the development cycle
- Do you have documented coding standards, are they followed
What did I miss?
Posted
05-09-2007 6:59 AM
by
Derik Whittaker