. NET cow people should know something

Source: Internet
Author: User
Tags form post net thread

Original address: http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx Author: Scott Hanselman
Translator: Tony Qu

A few days ago I sent out a list of asp.net face questions. Some visitors are more conservative, feel that I have nothing to do, inside are some very trivial issues. The rest of the people said, "pretty good, I have to see some of the questions." I prefer the latter reply, I think the latter is the right attitude.

Of course I don't want to. NET software development is summed up as some simple small problem, I just want to let everybody think more. I believe that a really good asp.net (and WinForm) developer should not only drag and drop controls into the designer, but should also master more things. A good race car player knows his own ride and know what to do. Which cannot be done.

So I prepared another list--an expanded list for you to use. This is what I wrote on a board on the way from Boise to Portland last week, and I took into account the idea that my list was too trivial, trying to manage the list by section. If you never go deep into asp.net, you'll never know the answer to all asp.net questions. If you are an independent advisor, you may never have met these concepts. But in the 4 years I've been in Corinth, I've met all these problems. Therefore, it may not be a good idea if you have a thorough understanding of these issues, but it does help you save a lot of time when you have a problem.

. NET cow people should know something.

use of any one. Net of people

Describes the differences between threads and processes.
What is the Windows service and what is the difference between its lifecycle and the Standard EXE program
The maximum amount of memory that can be accessed by a single process on Windows. It is the same as the maximum virtual memory of the system. How does this affect the design of the system?
What is the difference between EXE and DLL.
What is a strong type and what is a weak type. which is better. Why?
PID is what. How to use it when troubleshooting a system.
How many processes can be listened to on a single TCP/IP port.
What is the GAC. What's the problem it solves?


Intermediate. NET Developer

Explain the difference between interface-oriented, object-oriented and aspect-oriented programming
What is interface. What is the difference between it and class.
What is reflection?
What is the difference between an XML Web service using ASMX and a. NET remoting using SOAP?
Is the type system represented by XmlSchema? Is the CLS represented by XmlSchema?
Conceptually explain the difference between early binding (early-binding) and late binding (late-binding)?
Call Assembly.Load static or dynamic reference.
When to use Assembly.LoadFrom. When to use Assembly.loadfile.
What is called assembly qualified name. Is it a filename? What's different about it.
Assembly.Load ("Foo.dll"); Whether this sentence is correct or not.
The Assembly of strong signatures differs from the assembly that do not make strong signatures.
Can datetime be null?
What is called JIT. What is NGen. What are the limitations and benefits of each of them.
How a generation of. NET CLR's garbage collector manages the lifecycle of an object. What is called non-deterministic termination.
What is the difference between Finalize () and Dispose ()?
The using () syntax is useful. What is IDisposable. How it achieves certainty and ends.
Tasklist/m "mscor*" This order is why.
The difference between In-proc and Out-of-proc
. Which technology in net can realize out-of-proc communication.
When you run a component in ASP.net, it runs in the same process on Windows XP, Windows, Windows 2003, respectively.


Advanced developer/architect

DateTime.Parse (myString); What's wrong with this line of code.
What is a PDB? Where it should be placed in debugging.
What is called cyclomatic complexity (cyclomatic complexity). Why it's important.
Write a standard lock (), to create a critical section before and after accessing the variable, "double check",
What is called FullTrust. Is the assembly in the GAC FullTrust?
What is the benefit of the code plus the attributes that require security permissions.
gacutil/l | find/i "Corillian" The role of the order is what.
Sn-t Foo.dll What is this order?
DCOM requires which ports the firewall opens. Port 135 is for what?
Compare OOP with SOA, and what are their goals.
How the XmlSerializer works. What ACL permissions are required for a process that uses this class.
Why don't you advocate catch (Exception).
What is the difference between Debug.Write and Trace.Write. Which one should be used when.
The difference between the Debug build and the release build is a noticeable change in speed. Please explain why.
Whether the JIT occurs in assembly or in a method-by-unit. How does this affect the workspace?
Compare the use of abstract base classes and interfaces
A.equals (b) is the same as a = = B.
In object comparisons, object consistency and object equality are what they mean.
How deep copy is implemented in. NET (deep copy).
Please explain iclonable
What do you call boxing?
String is a value type or a reference type?
What is the benefit of the XmlSerializer pattern used for attributes. Solve the problem.
Why should not be in. Use out parameters in net. Is it good or not?
Attributes can be placed on the parameters of a method. If it can, what's the use.


C # Component Developers

When to use override. When do you use new? What do you mean shadowing?
Explain the difference between virtual, sealed, override, and abstract
Foo.bar, version=2.0.205.0, Culture=neutral, publickeytoken=593777ae2d274679d explain the importance and role of each part of this string
Explain the difference between public, protected, private, and internal
What are the benefits of using the primary Interop Assembly (PIA)?
NUnit is the mechanism by which to learn which methods need to be tested.
catch (Exception e) {throw e;} and catch (Exception e) {throw;} The difference
What is the difference between typeof (Foo) and Myfoo.gettype ()?
public class C{Public C (String a): this () {;}, public C () {;}}} explains what happened in the first constructor. What's the use of this constructor?
This is what to do with. Can be used in the static method.


asp.net (UI) developer

Describes how a browser-based form post becomes a server-side event, such as Button1_onclick.
What is postback?
What is ViewState? Is it encoded or encrypted? Who will use ViewState?
What the <machinekey> elements are for. What are the two ASP.net technologies that are used?
Name the 3 sessions state providers in ASP.net 1.1 and their pros and cons?
What is Web gardening? How do you use it in your design?
Suppose you have a asp.net application, how many application objects are allowed in a single process. What about the two processes? 2 processes with Web gardening enabled. How does this affect the design?
ASP. NET reuses threads between multiple requests. Whether each httprequest has its own thread. Whether you should use ASP.net thread local storage.
[ThreadStatic] properties are useful in asp.net. It has no side effects. is good or bad.
How do I use HttpHandler to simplify the existing design to provide validation pictures for. aspx pages
HttpModule What type of event is subscribed to? This affects the implementation. What you should do if you don't want to recompile your asp.ne application.
Explain how cookies work by saying how to represent any one terminal (URL), and how the request is routed to that endpoint in ASP.net
. Give an example of a misuse of cookies. The
explains the importance of Httprequest.validateinput ().
which data is passed through the HTTP header?
Compare HTTP verb get and post? What is head?
say at least 6 HTTP status codes and what they mean
How does if-not-modified-since work? How to implement it with ASP.net.
explains < @OutputCache%> and how to use VaryByParam, VaryByHeader.
How does the VaryByCustom work?
How do i implement asp.net HTML output buffering and buffering expiration (such as http://localhost/page.aspx?q=5) through q=? (except q=5)?


XML Developers

What is the role of XML namespaces?
When it is appropriate to use the DOM. When does not fit. There is no scale limit.
What is the WS-I basic configuration. It's important where.
Write a small XML document that uses the default namespace, and a valid (prefix) namespace, where you have elements of two namespaces that have separate properties
What are the basic differences between elements and attributes?
What is the difference between well-formed XML and valid XML.
. How to validate XML in.
Myxmldocument.selectnodes ("//mynode"); Why this code is not good. When it is good.
The difference between pull parsing (XmlReader) and Event Reader (SAX)
The difference between XPathDocument and XmlDocument? Under what circumstances should one be used.
What is the difference between "XML fragment" and "XML document"
What is called the format specification XML.
What is the difference between the XML Infoset specification and the XML DOM? Infoset is to solve what problem.
Compare DTDs and XSD, and what are their similarities and differences. which is better. Why.
Does System.Xml support DTDs? If supported, how to use.
An XML schema can be represented as an object graph. An object graph can be represented as an XML Schema.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.