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、什麼是深拷貝、淺拷貝? 資料