1. What source code control application do you use and how do you use it?
2. Describe how you would document your code?
3. What are attributes?
4. In a C# data structure, show how you would go through each member of the data structure.
5. What data structures are used in C#?
6. How would you use a regular expression in your code?
7. What is a namesspace?
8. What is an escape sequence?
9. Explain the difference between unit testing and integration testing.
10. What is a recursive method?
11. Your help line has reported complaints that users are experiencing extremely long response times when an order is placed with your application. As a developer, how would you diagnose this issue?
12. What are the 3 fundamental tenets in object-oriented programming?
13. What are some 'reserved' words in C#?
14. Explain your process for debugging a program
15. What are the three types of errors that can occur during development?
16. Describe your most complicated coding exercise and why?
17. Recall a situation when you were tasked with a coding exercise (either in school or on the job) where you felt challenged or stuck and how you went about overcoming the challenge.
18. In a try/catch, what is the purpose of the 'throw' expression?
19. In C#, you have the concept of the try/catch block. Describe what that is and in what scenarios would you use it in your coding?
20. You have a web application hosted on a Windows IIS server. Users have reported that when they initiate a search for a product, a generic IIS error appears. How would you go about determining the source of the error on the server?