.Net開發工程師面試題

1、寫程序說明abstract class和interface的作用。

2、將1-100隨機插入長度爲100的整形數組,並保證數據不重複和連續。

3、用Linq和Lambda獲取2個數組中的相同部分,並將這些值存入一個新的數組。

4、獲取數組中相加和爲20的所有值,比如輸入[0,1,15,20,23,10],輸出爲[0,20];如果沒有值相加的和爲20,則輸出爲“無”。

5、設計模式和敏捷開發模型,各自的作用。

6、服務端數據加密的方法、原理。

7、依賴注入是什麼及其原理,.Net依賴注入的框架有哪些?

8、多線程的意義,列舉平常使用到多線程的地方。

 

------------------------------------------------------------------------------

1、Using的三種用法

2、委託的本質,事件是委託嗎?如何避免事件的重複訂閱?       資料一

3、string和StringBuilder的區別,爲何兩者會同時存在?       資料

4、C#中Attribute的用處?

5、Class和Struct的區別,何時會選擇使用Struct?      資料一     資料二     資料三

6、實現int StringToInt(string str),參數是正整數,不使用.Net類庫中的Int32.Parse和Convert.ToInt32()方法將字符串轉換爲整型。     資料

7、用一條SQL語句取第31至40條數據,注意主鍵ID可能會不連續。

8、用一條SQL查詢數據庫中的重複數據。

9、.Net頁面間的傳值方式及其各自的優劣勢。

10、按先後順序寫出WebPage的生命週期和相應事件。      資料

11、C#中如何重置Form中所有TextBox的Text屬性爲String.Empty?

12、一個繼承Form的類中,如何獲取鼠標按下的動作?

13、其他線程如何訪問UI線程上創建的Form或Control?

14、如何給Form添加快捷鍵?

15、寫出一條SQL刪除沒有主鍵的重複數據。       資料一   資料二

 

----------------------------------------------------------------------------------

1、虛函數的本質及其實現機制。

2、C#中值類型的數據何時分配到堆?

3、寫出四種線程同步機制?

4、Windows消息機制,.Net中的Windows機制是如何實現的?

5、反射的原理及其優劣勢?

6、說說對設計模式的理解,.Net類庫哪裏用到了設計模式(舉2個)?

7、有哪些調試手段?存儲過程如何調試?PDB文件有什麼作用?       資料

8、SQL數據庫忘記提交事務,會對數據庫造成什麼影響?

9、Http協議的八種請求方法。

10、C#傳遞參數的方式及其區別和優缺點?

11、什麼是深拷貝、淺拷貝?            資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章