These are the questions that I usually ask during an interview process with an applicant that is in for a technical assessment interview. These questions assumes that you are well rounded and full blown .NET Web Developer. A .NET web developer should at least know ASP.NET, C#/VB.NET and TSQL.
- What are HttpModules and HttpHandlers, and what is the difference between the two?
- What is the difference between CREATE PROC and CREATE PROCEDURE?
- What is ViewState and what are its advantages and disadvantages?
- What is the name of the method of the DataAdapter that should be invoked to load a DataSet with data.
- What are the validation controls? Name and explain some.
- What are themes?
- What is the difference between Web.Config and Global.asax?
- What is the transport protocol that is used to call a webservice?
- What is WSDL?
- How can you customize the tag prefix of a custom user control globally? So instead of <uc1:... I want to see <dnc:....
- What happens when you set the "AutoPostBack" property of a dropdownlist control to True?
- Explain the terms boxing and unboxing.
- How do you disable ViewState on a specific page?
- What is the difference between an abstract class and an interface?
- What is the difference between Server.Transfer and Response.Redirect?
- How is a SQL Server trigger similar to a C# event?
- What is IL?
- What is the most recent version of the .Net Framework?
- How is CLI and CLR related?
- What is the meaning of the class "Internal"
- What is stack trace?
- Explain in your own words what you understand of the term "Generics"?
- Explain Garbage Collection.
- What is the difference between using a Destructor and implementing the IDisposable interface?
- What is an Application Domain?
- What does the following statement do - GC.SuppressFinalize();?
- What is serialization?
- What is the relationship between a HashTable and IDictionary?
- What is a Thread?
- Can you pass a parameter to a thread?
- How does the term "Lock" relates to threading?
- Explain the term Inheritance.
- Explain the term singleton.
- What is DLLImport?
- Explain the AppSettings of the web.config file?
- What is a console application and how is it different from a web application?
- What is normalization?
- In SQL Server what do you know about indexing?
- What are the different types of indexes and explain?
- What is the difference from DELETE and TRUNCATE on a table?
- What is a deadlock?
- In TSQL how do you add/remove a column to an existing table?
- Explain the term "Naming convention" and your preference.
- Can SQL Triggers be invoked on demand?
- What is the difference between Int and Int32?
- Explain the SQL Server XML data type.
- What is XQuery?
- How do you specify a global page theme instead of page by page basis?
- What is the difference between the App_Data and App_Code folders.
- Do you love coding? Talk about your passion for development!

Friday, November 02, 2007 2:40 PM