乙個不知道怎麼回答的面試問題

2021-07-01 19:19:25 字數 857 閱讀 8376

近日閒著無聊就去投簡歷了,收到一家公司的面試邀請,乙個技術經理在牆壁上的白板上畫了乙個式子:

var q =

list.where(

g=>g.age>21 && g.***)

問題1:var q是乙個什麼變數?

問題2:where作為乙個方法,highlight是什麼引數?

問題3:g是什麼引數?

我反應了半天,心中一萬隻羊駝在狂奔:

對於問題1:

var q不就是c# 3.0才有的新特性,配合linq使用的,具體叫啥變數真的想不起來了,查了資料說是推斷型別;

使用var定義變數時有以下四個特點:

1. 必須在定義時初始化。

2. 一但初始化完成,就不能再給變數賦與初始化值型別不同的值了。

3.   var要求是區域性變數。

4.   使用var定義變數和object不同,它在效率上和使用強型別方式定義變數完全一樣。

對於問題2:

where作為乙個方法,括號裡面的不就是乙個lambda表示式嘛,就是乙個匿名函式,用於建立委託或表示式樹型別,傳遞一些引數;

網上查詢了一圈子,看到乙個哥們的解釋:

list.where(

g=>g.age>21 && g.***

)高亮部分就相當於乙個委託引數;

思考了半天也想不好怎麼回答他。。。。

問題3:lambda 表示式的引數,之所以使用lambda,是為了簡化了匿名方法的語法而已

然後他又問了我什麼是di,什麼是控制反轉,然後就和我說面試結束了,溝通能力還行,技術能力你也看到了就這個樣子,謝謝你來面試!

我是徹底醉了,我可憐的路費啊,這神一樣的面試!

乙個不知道是誰的經驗

下面是我當年學習.net的過程,和大家分享一下.1.決定使用c 進行.net的開發.2.費勁千辛萬苦,終於安裝上了vs2003 3.照著圖書館借來的書,完成了第乙個console程式 hello world 4.照著一本把asp.net當asp教的書,完成了一些簡單的頁面 5.照著一本介紹 資料庫操...

Vue 元件你不知道的乙個細節

在h5的table中,什麼元素可以出現在其內部是嚴格定義的,比如我們想要中有,中有.而不是中有個其他不該屬於的標籤,比如自己定義乙個元件,裡面模板還是.這樣會失敗!我們來看看最先會遇到什麼問題,如下 執行結果 這個可不是我們想要的,儘管能夠顯示結果,但是我的row元件明明寫在裡面,為什麼出現在了外面...

乙個面試問題的思考

有1000瓶超級名貴的葡萄酒,其中有1瓶有毒。這種毒藥很厲害,哪怕被稀釋了1000000倍還是可以毒死人的。但這個毒藥一定時間後才會毒發,時長是1個月。為了不浪費這些葡萄酒,有100個壯士決定花5周的時間將毒酒找出,他們只希望最多有10個人犧牲,你需要如何安排才能實現。toplanguage 100...