微軟中國上海電話面試
今天下午接到微軟中軟上海的電話面試,整個過程49分鐘,現在我把剛才問到的問題整理了一下,希望對后來者有益。
1、 假如在.NET里面要用其他程序的.dll文件該怎么做?
2、 模態和非模態窗體的區別?
3、 .NET Winform程序里面的Show()和ShowDialog()的區別?
4、 解釋一下.NET里面的GC的工作機制?
5、 什么時候進行垃圾回收?
6、 垃圾回收分幾步?
7、 Finalize機制
8、 GAC?
9、 Winform程序的main函數里面的Runapplication()運行于不運行有什么不同?
10、 數據綁定分為:簡單綁定和負載綁定,舉例說明。
11、 DataGrid默認的有列有什么?
12、 C#類和結構體
13、 Internal和protected作用范圍。
14、 加入一個命名空間里面有A、B、C三個程序集,在B里面可以調用程序集A里面被表示為internal的類嗎?
15、 Using
16、 New
17、 Generic
18、 堆棧和托管堆的區別。
19、 Sealed
20、 Property和attribute
21、 C#里面可以使用指針嗎?(委托)
22、 Null和””
23、 Appdomain
24、 在應用程序域A里面怎么調用應用程序域B 里面的方法
C++
1、 內聯函數
2、 重載
3、 友元
4、 <>和””
5、 類和結構體區別
6、 類和結構體里面默認的訪問權限是什么?
7、 進程和線程的區別
8、 進程間如何通信
9、 線程如何實現同步
10、 虛函數
11、 堆和棧的區別
12、 程序里面如何實現虛擬內存(不是操作系統的虛擬內存)
數據庫:
1、 如何獲取表的列信息或是列數
2、 怎么調用存儲過程
3、 SQL有幾種認證方式分別是什么?
4、 DataReader和DataSet?
【編輯推薦】