生活随笔
收集整理的這篇文章主要介紹了
.NET 初中级面试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
.NET 初中級面試題
一
有沒有做過數據庫表設計?現場模擬設計“用戶權限”需要的表及其結構;設計模式有沒有了解過?你用過哪些?說一下工廠模式;說一下什么是面向對象?說一下抽象類和接口的區別?說一下MVC路由原理?.net 請求管道?(記不太清了,大概意思就是在請求處理前后,對請求做處理)頁面反應很慢怎么排查?怎么解決?值類型和引用類型的區別?堆和棧的區別?什么是事務?事務的優點?項目中使用事務的場景?說一下數據庫優化?了解索引嗎?三層架構的優點?各層的作用?Ajax是做什么的?優點是什么?C#批量插入數據到數據庫的方式有哪些?
二
什么是委托?事件是不是委托?stringBuilder和string的區別?值類型和引用類型的區別?說一下裝箱和拆箱?重載和重寫分別是什么?有什么區別?string a = null 和 string a = “” 的區別?private、protected、public和internal修飾符的訪問權限?寫一個線程安全的單例模式(手寫)?其他的記不太清了。
三
把十萬條數據寫入到數據庫某張表中,有哪些效率高的代碼實現方式MySQL數據庫如何對字符串做拼接和截取MySQL批量insert數據的方法對數據庫并發操作的處理方案有哪幾種項目中使用過哪些數據庫訪問技術或框架泛型類有什么特點linq操作集合對象,如何做group,如何生成一個新對象依賴注入的特點,用過的依賴注入組件消息隊列的特點,用過的消息隊列組件多線程的使用場景,什么是線程安全?dynamic類型的特點restful web api 的特點web api 參數里[fromUri]和[frombody]的區別web api 的身份驗證和權限管控方案asp.net web api 的托管方式有哪幾種分布式系統里的session管理方案分布式系統里的cache管理方案分布式系統里的files管理方案全局唯一單號的實現方案使用過哪些前端框架描述 webservices、wcf、web api 的區別描述分析系統問題(操作緩慢、報錯)的一般步驟列舉一些數據庫性能優化手段(sqlserver、Oracle、mysql均可)是否有在學習一些新技術?哪方面?說一下DDD?說一下redis和memorycache的區別一個微服務架構由哪幾部分組成?如何在ef或者dapper中使用事務?
四
asp.net 頁面傳值方式有哪幾種?各有什么特點委托是什么?事件和委托的關系什么是依賴注入?什么是控制反轉?readonly 和 const 的區別class 和 struct 的區別using 的作用,IDispose 是什么?寫一個單例模式一列數的規則如下: 1、1、2、3、5、8、13、21、34… 求第30位數是多少數據庫的三范式設計一個可以表達公司組織結構關系的表,樹狀結構寫出一條Sql語句: 取出表A中第31到第40記錄(SQLServer, 以自動增長的ID作為主鍵, 注意:ID可能不是連續的http 響應碼有哪些,是什么含義如何解決 sql 查詢慢的問題
五
介紹最近做的項目,自己負責哪些模塊介紹從項目需求分析到最終的交付,整體流程是怎樣的,自己在參與了哪些階段,在整個流程中充當的角色數據庫單表數據量很大的情況下,怎么提高分頁查詢的性能,有哪些分頁寫法數據庫數據量比較大的情況下,怎么提高讀寫性能?如果是分庫分表,那么怎樣進行分庫分表?怎么同時查詢相同表不同庫的數據數據庫的悲觀鎖和樂觀鎖,怎么處理或者怎么避免死鎖的情況數據庫的聚集索引和非聚集索引數據庫的 nvarchar 為什么最大只能存儲 8000 個字符EF 是怎么建立從實體類到數據庫表映射的?有哪幾種方式說一下多線程、task、線程池委托和事件的區別,怎么同步、異步調用委托介紹一下 asp.net core 的管道實現介紹一下 asp.net mvc 的管道實現介紹一下 asp.net mvc 的路由實現,發生在管道的哪個階段
六
簡單說一下最近做的項目,以及在項目中承擔的責任說一下 asp.net core 中的 startup 類說一下 asp.net core 中的管道和中間件說一下 asp.net core 中的 IOC 容器及服務的生命周期說一下 mongo db 分片存儲數據,怎么去壓縮數據說一下 redis 的主從復制、哨兵模式
總結
以上是生活随笔為你收集整理的.NET 初中级面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。