一、c#垃圾回收機制c++
從如下方面入手展開: 一、壓縮合並算法 二、代的機制 三、GC調用終結器程序員
二、委託和事件面試
先說它的定義:委託的本質是類,類型安全的指針,而後從用途上考慮,事件是包裝的委託,但事件不是委託redis
三、c#索引算法
問題:索引能夠是字符串嗎?如何定義?sql
能夠從索引的本質出發,就是從編譯後的IL出發數據庫
四、裝箱和拆箱編程
值類型和引用類型之間的轉換。頻繁裝箱和拆箱會致使系統性能下降,可考慮用泛型c#
五、泛型設計模式
考得很少,但咱們日常用的比較多。因此對泛型的一些東西須要瞭解,如泛型約束等
六、c#如何調用c++ 的dll?
其實考查平臺調用
七、託管資源和非託管資源
問題:一、定義 二、如何釋放
託管資源有GC釋放,非託管資源由程序員本身釋放,能夠實現dispose接口
八、MVC原理
路由機制,我以爲此題,根據本身的理解回答便可,可深刻回答
九、MVC中,後臺向前臺頁面傳對象的方式
強類型的模型綁定、ViewData、ViewBag
十、MVC中過濾器
問題:你用過過濾器嗎?
好比,咱們常用受權過濾器
十一、c#擴展方法如何寫?
靜態 ,this
十二、.NET Core Api 安全驗證以及中間件
採用jwt,生成token驗證,好比咱們用來錯誤處理的中間件,能夠定義其它功能的中間件
1三、設計模式
經常使用的設計模式:工廠、抽象工廠、代理、適配器、模板、策略、單例、觀察者等,根據本身在項目中的使用狀況,能夠談一談。
1四、單點登陸
1五、彙集索引和非彙集索引
1六、char,varchar、nvarchar區別
1七、數據庫死鎖產生的緣由及解決辦法
兩個進程各自佔有資源,而後它們都還想獲得對方的資源,而本身不願釋放資源。我以爲死鎖的活該,誰叫你那麼貪婪。
1八、有用過緩存嗎?有用過redis嗎?
你若回答用過,面試官繼續追問;你若回答沒用過,他會以爲這都沒有用過。
緩存爲了提升應用程序性能,由於請求數據庫的次數少了。redis有不少特色:一、key-value 二、內存數據庫,能夠持久化到硬盤上 三、能夠用做消息隊列
1九、IOC、依賴注入、容器
IOC是一種思想,控制反轉,反轉的是對象的控制權,把生成對象的權利交到外部。好比在方法中要使用一個Student對象,有三種方法,一、用的時候,直接New一個對象 二、從方法參數中傳入Student對象 三、從容器中獲取一個Student對象
20、大文件上傳與下載,如何考慮?好比說50G的大文件
2一、Linq
2二、AOP
面向切面的編程。好比給每一個Controller,添加日誌功能,AOP是橫向思惟的一種體現
2三、SOA、Webservice、WCF
問題:Webservice與WCF區別
WCF是一個統一的框架,包括了remotting、Webservice,msmq,能夠採用tcp和http等協議。也能夠進行安全設置和驗證。缺點:配置複雜
2四、有研究過Docker嗎
Docker是一個平臺,解決部署問題。須要理解Image(鏡像)和Container的關係,瞭解運行機理
2五、有研究過微服務嗎
2六、sql性能優化
查看sql執行計劃、拆庫、拆表、優化語句等
2七、你瞭解串口編程嗎
就是控制攝像頭之類的設備編程,得了解計算機的基本原理
2八、js字符串和數組相互轉化
2九、請設計一個遞歸算法
好比5的階乘,遞歸算法的一個要點是要設置結束條件,不然會棧溢出。
30、如何考慮作一個網站
3一、線性表和鏈表的區別
3二、談談你對js閉包的理解
3三、多線程中的同步、異步、Task
異步主要爲了提高吞吐量,防止阻塞。Task主要提供了一個管理線程的接口,好比獲取線程的結果、狀態、取消線程的執行等
3四、用過NoSql嗎
3五、用過負載均衡嗎
3六、大數據處理
3七、數據庫表數據量特別大時,如何優化查詢,提升速度?
3八、數據庫中如何循環讀取數據庫表中的記錄?
遊標
3九、數據庫中刪除重複數據
40、Session有什麼缺點,微軟如何改進
這是道筆試題,咱們知道IIS會回收資源,因此可能會致使Session失效
4一、有沒有用過消息隊列
RabbitMQ
4二、設計一個老鼠、貓和主人的程序,要求可擴展性強,老鼠的叫聲驚動貓和主人
真無趣的一道題,用事件
4三、Vue權限管理,如何控制界面的顯示
4四、WCF的部署方式
通常在IIS上,還有人部署在Window服務上
4五、簡介應用程序池
4六、冒泡算法
c#寫一個,雙層循環
4七、簡述應用程序域
4八、數據庫設計三範式
面試題可能會針對每一個人,有所不一樣,可是最基礎的面試題都同樣。若是你把最基礎的都答對,面試官試探的一些問題,也能答對,那麼就是加分項。好比,大數據、串口編程,這些東西,咱們可能日常接觸不到,但某些公司可能要用到。沒有涉及到很正常,咱們涉及到的東西,面試官不必定聽過,好比layui、.netcore、word插件。