What value do daily builds, automated testing, and peer reviews add to a project? What disadvantages are there?
Describe a pattern that is not the factory pattern? How is it used and when?
Describe the structure and contents of a design document, or a set of design documents, for a multi-tiered web application.
Why is the single responsibility principle important?
If your database was under a lot of strain, what are the first few things you might consider to speed it up?
What do you do to stay abreast of the latest technologies and tools?
Explain the concept of convention over configuration, and talk about an example of convention over configuration you have seen in the wild.
Whose blogs or podcasts do you follow? Do you blog or podcast?
How do you identify hardware errors?
How can you optimize the i/o performance?
What trade offs do you have for resource contention?
How can you stop your dba from making off with a list of your users’ passwords?
Can you name any code testing tools?
Left to your own devices, what would you create?
How can you reduce memory requirements in embedded systems?