This site features a collection of common technical interview questions gathered by a group of programmers who have been through, and given, lots of technical interviews. There is an emphasis on C++ and game programming technical interviews, but most of the questions are relevant to any technical interview.
Block Inheritance

In C#, can you prevent a class from being inherited by another class? If so, how do you do it? And why would you want to do it?

C# Multiple Inheritance

How can you create multiple inheritance in C#?

Variables Across Pages

Discuss some of the best ways to store variables so that we can access them in various pages of an ASP.NET application.

Programming Interviews Exposed
This book teaches you critical interviewing skills such as how to ask effective questions, how to best approach a problem, and what to do when you get stuck. Integrated throughout the book are problems taken from real interviews at top computer companies, followed by an in-depth analysis and explanation of the thought process leading to solutions.
Reflection

Explain what ‘reflection’ is in terms of the .NET Framework.

A Jack of All Trades

How is .NET able to support multiple languages? What is the ‘MSIL’?

Do you have a technical interview question you would like to submit? Some tips you would like to pass on? Just want to say hi? Feel free to contact us