.NET牛人應該知道些什嗎?
描述線程與進程的區別?
什麼是Windows服務,它的生命週期與標準的EXE程式有什麼不同 Windows上的單個進程所能訪問的最大記憶體量是多少?
它與系統的最大虛擬記憶體一樣嗎?這對於系統設計有什麼影響?
EXE和DLL之間的區別是什嗎?
什麼是強型別,什麼是弱類型?哪種更好些?為什麼?
PID是什嗎?在做系統的故障排除時如何使用它?
單個TCP/IP連接埠上能夠偵聽多少個進程?
什麼是GAC?它解決了什麼問題?
中級.NET開發人員 闡述面向介面、物件導向、面向方面編程的區別 什麼是Interface?它與Class有什麼區別?
什麼是反射?
使用ASMX的XML Web服務與使用SOAP的.NET Remoting的區別?
類型系統是由XMLSchema表示的嗎?CLS是XMLSchema表示的嗎?
從概念上闡述前期綁定(early-binding)和後期綁定(late-binding)的區別?
調用Assembly.Load算靜態引用還是動態引用?
何時使用Assembly.LoadFrom?何時使用Assembly.LoadFile?
什麼叫Assembly Qualified Name?它是一個檔案名稱嗎?它有什麼不同?
Assembly.Load("foo.dll"); 這句話是否正確?
做強簽名的assembly與不做強簽名的assembly有什麼不同?
DateTime是否可以為null?
什麼叫JIT?什麼是NGEN?它們分別有什麼限制和好處?
.NET CLR中一代的垃圾收集器是如何管理對象的生命週期的?什麼叫非確定性終結?
Finalize()和Dispose()之間的區別?
using() 文法有用嗎?什麼是IDisposable?它是如何?確定性終結的。
tasklist /m "mscor*" 這句命令是幹嘛的?
in-proc和out-of-proc的區別 .NET裡的哪一項技術能夠實現out-of-proc通訊?
當你在ASP.NET中運行一個組件時,它在Windows XP, Windows 2000, Windows 2003上分別跑在哪個進程裡面?
進階開發人員/架構師 DateTime.Parse(myString); 這行代碼有什麼問題?
PDB是什麼東西? 在調試中它應該放在哪裡?
什麼叫循環複雜度(cyclomatic complexity)?
為什麼它很重要?
寫一個標準的lock(),在訪問變數的前後建立臨界區,要有"雙重檢查", 什麼叫FullTrust?放入GAC的assembly是否是FullTrust的?
代碼加上需要安全許可權的特性有什麼好處?