With a few years of personal work experience and interview experience as well as the personal opinion of the more important to carry out the following summary, I hope that the future and to help you. The problem of being too basic is omitted.
1, the basic knowledge of C # language (online has this interview questions on the basic knowledge of the coverage is very full, the interview money must be good to do a bit)
2, algorithm: Bubble sort, quick sort, quick sort of several optimization and so on. (Be sure to master a few not necessarily all algorithms to understand.) General interviewers will be asked questions, ask what algorithm to deal with, you use your own understanding of the algorithm to deal with it)
3, must understand the master several major concepts are as follows
A) The principle of the HTTP protocol. Get and post similarities and differences (cliché, do not understand there is nothing to talk about, as I understand a lot of the support of the control programmer basically do not understand, this is. NET Technic efficiency of the tragedy)
b) JS prototype chain, AJAX, HTML, CSS (these are the most basic, at the same time it is better to see some of the features of HTML5)
c) The life cycle of. NET WebForm, the life cycle of MVC.
D) A deep understanding of the three core objects of ASP . HttpContext, HttpRequest, HttpResponse.
e) ASP. NET pipeline model and events with HttpModule, HttpHandler understanding
f) ADO, ORM (familiar with the framework and implementation principles of your most common ORM)
g) Fundamentals of reflection and application scenarios
h). NET Multithreading and locking mechanisms
i). NET error handling mechanism and garbage collection mechanism
j) Events and delegates
4, understand and master an architectural prototype, what three-tier architecture, factory model, and the more popular ABP and so on
(to be added ...) )
Asp. NET engineers need to carefully prepare before the interview a few major points of knowledge.