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