- Thread和Process之間有什麼區別?.NET新引入了Application Domain的概念,這樣他們三個之間有什麼區別?引入了Application Domain會帶來一些潛在的問題麼?
- Windows Service與普通的EXE在執行過程中有什麼區別?
- 一個進程可以訪問的Windows地址空間有多大?等於系統的虛擬內存大小麼?這兩方面將對系統的設計產生什麼樣的影響?
- EXE和DLL之間的區別是什麼?在系統設計中應該如何選擇使用它們?
- 普通的EXE與.NET EXE的執行過程有什麼不同?
- 什麼是弱類型,什麼是強類型?在系統設計中應該首先考慮使用哪種類型?
- PDB文件是作什麼用的?裏面包含了什麼信息?
- Cycloramic Complexity是什麼?爲什麼它很重要?
- 爲創建一個critical section以訪問某個變量書寫一個標準的lock() 並加上double check。
- 爲某個對象實現標準的Dispose模式。
- 什麼是FullTrust? 存在於GAC中的 assembly 擁有FullTrust麼?
- 下面這個命令是做什麼的?gacutil /l | find /i “system”
- 下面這個命令是作什麼的? sn -t something.dll
- 跨防火牆的 DCOM必須打開哪個端口?端口135是用來做什麼的?
- 有什麼辦法可以與現有unmanaged code集成?在集成的時候應該考慮什麼問題?
- 簡要解釋一下OOP與SOA都是用來作什麼的?
- XmlSerializer是如何工作的?進程運行XmlSerializer時候需要什麼樣的ACL權限?
- 在系統設計時,何時應該使用try catch?何時需要避免使用?
- Debug.Write()和Trace.Write()之間有什麼區別?二者分別應該用於何處?
- Debug Build和Release Build有什麼區別?在執行效率上有什麼明顯的區別麼?
- JIT是針對Assembly還是Method發生的?解釋一下爲什麼.NET的設計者要這樣做?
- 簡要描述一下GC的執行過程。
- 應該如何選擇使用abstract class還是interface?
- 在設計一個自定義類型時應如何選擇使用Value Type還是Reference Type?
- 對於Value Type和Reference Type,a.Equals(b)的默認實現方式有什麼不同?
- .NET中爲什麼不提供默認的deep copy?如果需要,要如何實現deep copy?
- 相對於.NET 1.1,.NET2.0爲了避免過度的boxing/unboxing造成的系統開銷提供了哪些支持?
- String是Value Type還是Reference Type?爲什麼.NET中的String對象被設置成immutable?
.NET方向高級開發人員面試時應該事先考慮的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.