C#面試考點紀要
©智客坊
![跳槽季遭遇裁員潮,互聯網程序員如何優雅過冬?](http://p2.ttnews.xyz/loading.gif)
歲末年初往往是程序猿準備跳槽的高峰,當然互聯網行業跳槽幾乎是每個月都在發生,沒有太過明顯的淡季。那麼,如何提高面試的通過率,最終順利的拿到自己心儀的offer呢?筆者總結了2018年的幾次面試經歷,並對中間遇到的題目進行了總結,希望能夠給準備面試的您提供給參考
目錄
- 算法和數據結構
- .NET基礎
- 架構
- 數據庫基礎
- 安全
算法和數據結構
- 請實現一個冒泡排序算法
- 請根據如下數列:0,1,1,2,3,5,8,13,21...編程實現返回某個元素數值。
- 順序鏈表插入的任意節點的時間複雜度?
- 用C#編程實現單向鏈表
- 請編程實現圖中的算法
實例圖如下:
![跳槽季遭遇裁員潮,互聯網程序員如何優雅過冬?](http://p2.ttnews.xyz/loading.gif)
.NET基礎
- 值類型和引用類型的區別
- 請描述一下裝箱和拆箱過程
- C#如何自定義一個集合
- using的用法有幾種?
- dynamic和var區別?
- CLR 垃圾回收的算法?
- .net 鎖的實現方式有幾種?
- .net 非託管資源有哪些?
- C#深拷貝有幾種實現方式?
- 講一下 .net mvc 過濾器
- 如何讓自己的程序,別人調用的時候可以使用using?
- AppDomain理解
數據庫
- mysql數據庫的鎖有哪幾種?
- 聚集索引和非聚集索引的區別?
- Mysql中char和varchar的區別?
- mogodb如何保證一致性?
- MySql關係型數據庫和MogoDb非關係型數據庫的區別?
架構
- 請講一下負載均衡的原理
- .net mvc 底層實現的基本原理?
- 單例模式有幾種實現方式?
- SLB的算法
WEB
- 請寫出6種jquery選擇器
- 請寫出5種CSS選擇器
- 絕對定位和相對定位的區別
- HTTP 協議緩存
- 常見HTTP狀態碼有哪些?請例舉5個
安全
- 請列舉你使用過的加密算法
- 如何防止sql注入
後記
以上是筆者回想的考點,如有偏頗請不吝糾正。部分問題相對比較開放,答案和受眾的工作經驗有很大關係。 以上題目的答案將在個人微信公眾號公佈。 請關注微信公眾號智客坊。
閱讀更多 頂級碼農 的文章