C#牛人要具備的知識

來源:互聯網
上載者:User

.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的?    

代碼加上需要安全許可權的特性有什麼好處?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.