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.

 

  1. What are HttpModules and HttpHandlers, and what is the difference between the two?
  2. What is the difference between CREATE PROC and CREATE PROCEDURE?
  3. What is ViewState and what are its advantages and disadvantages?
  4. What is the name of the method of the DataAdapter that should be invoked to load a DataSet with data.
  5. What are the validation controls? Name and explain some.
  6. What are themes?
  7. What is the difference between Web.Config and Global.asax?
  8. What is the transport protocol that is used to call a webservice?
  9. What is WSDL?
  10. How can you customize the tag prefix of a custom user control globally? So instead of  <uc1:... I want to see <dnc:....
  11. What happens when you set the "AutoPostBack" property of a dropdownlist control to True?
  12. Explain the terms boxing and unboxing.
  13. How do you disable ViewState on a specific page?
  14. What is the difference between an abstract class and an interface?
  15. What is the difference between Server.Transfer and Response.Redirect?
  16. How is a SQL Server trigger similar to a C# event?
  17. What is IL?
  18. What is the most recent version of the .Net Framework?
  19. How is CLI and CLR related?
  20. What is the meaning of the class "Internal"
  21. What is stack trace?
  22. Explain in your own words what you understand of the term "Generics"?
  23. Explain Garbage Collection.
  24. What is the difference between using a Destructor and implementing the IDisposable interface?
  25. What is an Application Domain?
  26. What does the following statement do - GC.SuppressFinalize();?
  27. What is serialization?
  28. What is the relationship between a HashTable and IDictionary?
  29. What is a Thread?
  30. Can you pass a parameter to a thread?
  31. How does the term "Lock" relates to threading?
  32. Explain the term Inheritance.
  33. Explain the term singleton.
  34. What is DLLImport?
  35. Explain the AppSettings of the web.config file?
  36. What is a console application and how is it different from a web application?
  37. What is normalization?
  38. In SQL Server what do you know about indexing?
  39. What are the different types of indexes and explain?
  40. What is the difference from DELETE and TRUNCATE on a table?
  41. What is a deadlock?
  42. In TSQL how do you add/remove a column to an existing table?
  43. Explain the term "Naming convention" and your preference.
  44. Can SQL Triggers be invoked on demand?
  45. What is the difference between Int and Int32?
  46. Explain the SQL Server XML data type.
  47. What is XQuery?
  48. How do you specify a global page theme instead of page by page basis?
  49. What is the difference between the App_Data and App_Code folders.
  50. Do you love coding? Talk about your passion for development!
kick it on DotNetKicks.com