1、面向對象的三大特性或其具體展現在哪
2、頁面間傳值方式
3、session cookie原理及差別
4、hasstable,dictionary,List ,collection
5、類和抽象類,類和接口,接口和抽象類差別及适合場景
6、Get和Post比較優缺點或差別
7、string a=""與string a=null的差別
8、hashtable ,dictionary,List,ArrayList (不是類型安全的,裝箱和拆箱),Array差別,
9、for,foreach,while,do-while的差別
10、一列數組1,1,2,3,5,8,13,21,34,56,..........,問第N位數字是多少(遞歸算法)
11、什麼樣的才能用foreach循環,(需要繼承自IEnumerable)
12、靜态變量, const和readonly,說出static readonly
13、ref和out參數
14、new關鍵字用法,别忘了說修飾方法時
15、正規表達式寫驗證規則,如郵箱,電話号碼等
16、webservice和wcf差別或單問解釋清楚
17、繼承中子類,父類間構造函數,虛方法等前後調用關系,可能會給出代碼,問你輸出什麼結果,如下
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLrN2bsJEZlR3YhJHdu92Qvw1cy9GdhNWak5WSn5WaulGb0V3TvwVbvNmLzd2bsJmbj5ycldWYtl2Lc9CX6MHc0RHaiojIsJye.gif)
public class A
{
public int x = 1;
public int y;
public A()
{
Print();
}
public virtual void Print()
{
y = -1;
}
}
public class B : A
{
public B()
{
Print();
}
public override void Print()
{
Console.Write("x=" + x + ";y=" + y);
//base.Print();
}
}
View Code
18、委托及事件
19、Cache,比如Cache.insert和Cache.add方法的差別
20、為什麼用存儲過程或視圖,索引什麼的
21、聚聚索引,非聚聚索引什麼的
22、js或jquery操作空間,找控件活取值什麼的
23、修飾符 protect,private,public,internal,final,partial
24、程序與線程
25、C#中的異步或Ajax
26、裝箱與拆箱
27、設計模式或是工廠模式的應用
28、如何優化一個網站或從哪些方面入手優化
29、序列化和反序列化相關的,json格式串,XmlSerializer類等
30、同步并發處理機制。鎖機制,Lock關鍵字
31、頁生命周期
32、MVC模式,路由機制
33、算法,冒泡排序,快速排序
34、String和StringBuilder
進階知識點
1、記憶體回收或垃圾回收機制
2、緩存機制,或redis等
3、負載均衡,分發處理等
4、 LinQ,lambda表達式
5、多線程程式設計
6、系統架構,設計
7、資料庫叢集,雲計算什麼的,
8、.NET Framework核心庫,運作原理
9、HttpHandler,HttpModule,頁面請求機制,互相間調用原理