天天看點

整理的一些比較基礎的面試知識點

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、繼承中子類,父類間構造函數,虛方法等前後調用關系,可能會給出代碼,問你輸出什麼結果,如下

整理的一些比較基礎的面試知識點
整理的一些比較基礎的面試知識點

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,頁面請求機制,互相間調用原理

繼續閱讀