國內(nèi)使用.NET體系的大型互聯(lián)網(wǎng)公司還有哪些?
時間:2023-12-23 14:36:01 | 來源:網(wǎng)站運營
時間:2023-12-23 14:36:01 來源:網(wǎng)站運營
國內(nèi)使用.NET體系的大型互聯(lián)網(wǎng)公司還有哪些?:上市公司最近也不好過,這不HR還說之前有年終獎,如果效益好會有。而且HR拼命地壓工資,恨不得剛畢業(yè)的薪水招個牛人。面試是現(xiàn)場面,一去就給你帶進一個滿是零食的會議室,這是想讓你留下了嗎?HR拿了公司的簡歷模板和一張面試題讓填寫,又是筆試題頭大了。這里奉上他們筆試題,如果是回答的話還是簡單的,要寫出來還是有點苦難。
1、.NET Core跟.NE比較有哪些更好的地方。
2、什么是中間
3、.NetCore依賴注入的三種生命周期。
4、什么是接口
5、什么是委托
6、簡述IOC容器
7、簡單描述一下EF
8、簡單描述一下事務(wù)
9、手寫一種以上的分頁SQL語句
上面先列出問題,大家可以默默想一想,然后再看下面的答案。
臨時加更干貨分享
大家能看到這里,已是對我們的支持了。
分享一組9月錄制的C#零基礎(chǔ)教程。我們喜歡做這樣的分享,它足夠的基礎(chǔ),對新手友好。如果需要的話,就來免費領(lǐng)取吧!
快來領(lǐng)取吧資料免費自取:
由于內(nèi)容過多不便呈現(xiàn),
需要視頻教程和配套源碼的小伙伴,可點擊這里,添加我本站主頁個人說明處號碼 免費分享
也可直接點擊下方卡片:點擊后自動復(fù)制威芯號,并跳轉(zhuǎn)到威芯。搜索威芯號添加,內(nèi)容已做打包,
備注本站即可免費領(lǐng)取,注意查收!
興致上來了做了張圖,也是干貨清單,需要的小伙伴直接來領(lǐng)就是了。
包含VS2022 / C#基礎(chǔ) .NET6/WPF/Winform零基礎(chǔ)到各類實戰(zhàn)!解答1、.NET Core跟.NE比較有哪些更好的地方。這個問題簡單,也是??嫉膯栴},大家要牢記在心
a.跨平臺,.NET Core 可以運?在 Windows 、Linux 和 MAC 系統(tǒng)上;b.對框架本安裝沒有依賴,所有依賴都跟程序本身?起;
http://c.NET Core 處理請求的效率非常?,由此它可以處理更多的請求;
http://d.ASP.NET Core 具有更多的安裝配置?法。e. 有了Kestrel部署更方便,可以在任何平臺部署,不依賴IIS
詳情請點擊查看文章:NET CORE特性與優(yōu)勢
2、什么是中間中間件在這里是指注入到應(yīng)用中處理請求和響應(yīng)的組件。是通過多個委托來嵌套形成的一個俄羅斯套娃!它可以在調(diào)?管道中的下?個組件之前和之后執(zhí)??作。請求委托(Request delegates)?于構(gòu)建請求管道,處理每個HTTP請求。請求委托使?Run,Map和Use擴展?法進?配置。單獨的請求委托可以以內(nèi)聯(lián)匿名?法(稱為內(nèi)聯(lián)中間件)指定,或者可以在可重?的類中定義它。這些可重?的類和內(nèi)聯(lián)匿名?法是中間件或中間件組件。請求流程中的每個中間件組件都負責調(diào)?流?線中的下?個組件,如果適當,則負責鏈接短路。自定義中間件的方法請點擊查看:ASP.NET Core 核心組件中間件自定義
3、.NetCore依賴注入的三種生命周期。 AddTransient(瞬時) 作用: 每次請求,都獲取一個新的實例。即使同一個請求獲取多次也會是不同的實例(只要請就要new 新的)。
AddScoped(作用域)作用:每次請求,都獲取一個新的實例。同一個請求獲取多次會得到相同的實例。
AddSingleton(單例)作用:每次都獲取同一個實例 。
如果補充第三方注入控件有多種生命周期更優(yōu)
點擊查看:.NetCore依賴注入的三種生命周期
4、什么是接口接口是一種約束形式,其中只包括成員定義,不包含成員實現(xiàn)的內(nèi)容。
接口的主要目的是為不相關(guān)的類提供通用的處理服務(wù),由于C#中只允許樹形結(jié)構(gòu)中的單繼承,即一個類只能繼承一個父類,所以接口是讓一個類具有兩個以上基類的唯一方式。
點擊查看: C#實現(xiàn)多態(tài)之接口
5、什么是委托委托是一種引用類型,它是函數(shù)指針的托管版本。在C#中,委托是一種可以把引用存儲為函數(shù)的類型,它本質(zhì)上是一個類。它的用法是可以把方法當參數(shù)傳遞。
點擊查看詳解:講講C#中的委托
6、簡述IOC容器 IOC只是一種編程思想,不局限于任何一種語言,任何語言都可以實現(xiàn)這種編程思想。它的設(shè)計思想是想把創(chuàng)建對象,管理對象生命周期,程序集之間的解耦的工作交給第三方容器來處理。
點擊查看詳解:關(guān)于IOC容器的一些個人理解
7、簡單描述一下EF EF是.NET官方的ORM容器,EF底層仍然是對
http://ADO.Net的封裝,它的優(yōu)點是便于快速開發(fā)等
EF分為 DataBase First,Code First和Model First三種開發(fā)形式。
點擊查看詳解:談?wù)剬ntity Framework (EF) Core的認識
8、簡單描述一下事務(wù) 事務(wù)分為數(shù)據(jù)庫事務(wù)和代碼層面的事務(wù),它的概念是保持邏輯數(shù)據(jù)一致性與可恢復(fù)性,必不可少的利器。比如同時對兩個表進行插入操作,如果一個失敗,一個成功,可以通過事務(wù)進行回滾。
特點是:原子性、隔離性、持久性、一致性
點擊查看詳解:聊聊數(shù)據(jù)庫中的事務(wù)和鎖
9、手寫一種以上的分頁SQL語句a.分頁方案一:(利用Not In和SELECT TOP分頁)
SELECT TOP 頁大小 *SELECT TOP 頁大小 *FROM TestTableWHERE (ID NOT IN (SELECT TOP (頁大小*(頁數(shù)-1)) id FROM 表 ORDER BY id))ORDER BY ID
b.分頁方案二:(利用ID大于多少和SELECT TOP分頁)
SELECT TOP 頁大小 *FROM TestTableWHERE (ID > (SELECT MAX(id) FROM (SELECT TOP (頁大小*(頁數(shù)-1)) id FROM 表 ORDER BY id) AS T))ORDER BY ID
答出2種即可,當然你也可以補充回答在EF上簡單實現(xiàn)分頁...
結(jié)語 上面的試題感覺比較簡單,但是用手寫下來很不容易,畢竟程序員用的是電腦而不是筆桿子。不過答不出來也沒有關(guān)系,一般在你回答結(jié)束后還有一次面對面的補充面試,如果在面談中回答的更好的話相信你會被面試官青睞。希望本文對你有所收獲,歡迎留言討論或提出異議。
原文鏈接:密:國內(nèi)某上市公司.NET工程師面試題