Scott Hanselman has a great list of Interview Questions for Senior Software Engineers.

Some of my favourites from the list include:

  • Who are the Gang of Four? Why should you care?

  • Describe a pattern that is not the Factory Pattern? How is it used and when?

  • You have just been put in charge of a legacy code project with maintainability problems. What kind of things would you look to improve to get the project on a stable footing?

  • Are you still writing code? Do you love it?

  • Tell me about some of your hobby projects that you’ve written in your off time.

  • Given Time, Cost, Client satisfaction and Best Practices, how will you prioritize them for a project you are working on? Explain why.

  • What value do daily builds, automated testing, and peer reviews add to a project? What disadvantages are there?

  • When do you know your code is ready for production?

Of course, this is just a sampling - those that stuck out to me when I read the full list. What are your favourites?


blog comments powered by Disqus
Next Post
On the length of names ...  21 Feb 2011
Prior Post
The unspoken truth about managing geeks  15 Feb 2011
Related Posts
Using Constructors  27 Feb 2023
An Inconvenient API  18 Feb 2023
Method Archetypes  11 Sep 2022
A bash puzzle, solved  02 Jul 2022
A bash puzzle  25 Jun 2022
Improve your troubleshooting by aggregating errors  11 Jun 2022
Improve your troubleshooting by wrapping errors  28 May 2022
Keep your promises  14 May 2022
When are you done?  18 Apr 2022
Fixing GitHub Authentication  28 Nov 2021
February 2011