昨天收到通知,要求點(diǎn)去大望路萬(wàn)達(dá)地產(chǎn)的號(hào)樓層,我按時(shí)到達(dá)目的地,給他電話(huà)讓我到大樓門(mén)口等,于是我下樓到大門(mén)口等了幾分鐘,后面小樹(shù)林里來(lái)一個(gè)人,見(jiàn)面后把我約到小樹(shù)林開(kāi)始面試。(我現(xiàn)在在職,但公司知道我找工作。我去之前沒(méi)做過(guò)任何準(zhǔn)備,因?yàn)槲也?/p>
昨天收到通知,要求××點(diǎn)去大望路萬(wàn)達(dá)地產(chǎn)的××號(hào)樓××層,我按時(shí)到達(dá)目的地,給他電話(huà)讓我到大樓門(mén)口等,于是我下樓到大門(mén)口等了幾分鐘,后面小樹(shù)林里來(lái)一個(gè)人,見(jiàn)面后把我約到小樹(shù)林開(kāi)始面試。(我現(xiàn)在在職,但公司知道我找工作。我去之前沒(méi)做過(guò)任何準(zhǔn)備,因?yàn)槲也幌矚g這樣,知道多少就是多少,對(duì)于面試還頗有信心。)
讓我先介紹自己和項(xiàng)目經(jīng)驗(yàn),我簡(jiǎn)單介紹自己后開(kāi)始介紹項(xiàng)目,非常流暢的介紹完簡(jiǎn)歷里的全部項(xiàng)目,他針對(duì)我介紹的項(xiàng)目問(wèn)了一些問(wèn)題,我也很流暢的解答了,為什么這么流暢,因?yàn)檫@些項(xiàng)目我太了解了。
之后他開(kāi)始問(wèn)我技術(shù)問(wèn)題,問(wèn)了許多問(wèn)題我都很流暢的回答了,還是那句話(huà)為什么這么流暢,因?yàn)閱?wèn)的一些問(wèn)題我是完全掌握的。
以下都是我記憶中的原話(huà),因?yàn)闆](méi)有試卷等東西,口頭面試。
他說(shuō)我先問(wèn)問(wèn)你前端吧:
1,AJAX原理
答:我的理解是實(shí)現(xiàn)異步更新的一種技術(shù),用的一個(gè)對(duì)象異步向服務(wù)器發(fā)送請(qǐng)求,從服務(wù)器獲取的數(shù)據(jù)更新頁(yè)面信息,顧名思義異步的Javascript和XML,數(shù)據(jù)格式是XML的...
接著他說(shuō)我問(wèn)問(wèn)你.NET方面的:
1,ASP.NET頁(yè)面生命周期和狀態(tài)。
答:每次向服務(wù)器提交信息獲取信息后,將斷開(kāi)連接,因?yàn)镠TTP請(qǐng)求是無(wú)狀態(tài)的。因此ASP.NET提供有幾個(gè)保留狀態(tài)的對(duì)象,如頁(yè)面里用到的ViewState,將類(lèi)型對(duì)象信息保存到此集合里,多的不多講了。還有如Coocies,Session等。
問(wèn):Cookies和Session怎么用(我心想這還要問(wèn)),我說(shuō)內(nèi)置對(duì)象Response和Request就行了。
2,抽象類(lèi)和接口的區(qū)別
答(心想能不能整點(diǎn)新鮮的):說(shuō)法很多,但它們都是用來(lái)實(shí)現(xiàn)多態(tài)的。他繼續(xù)問(wèn),我說(shuō)抽象類(lèi)主要適用于共性,接口使用于獨(dú)立性的功能,還舉了一些例子...
3,事件委托
答:專(zhuān)業(yè)的說(shuō)法我可能需要參考資料,但我經(jīng)常用也理解,就用自己的話(huà)描述了。
委托就是聲明一個(gè)方法變量,把方法作為參數(shù)傳遞,將來(lái)供實(shí)參方法來(lái)賦給它,還說(shuō)到內(nèi)存空間創(chuàng)建等等...
事件基于委托,如事件就是在某對(duì)象上聲明,用戶(hù)使用時(shí)把某個(gè)方法注冊(cè)到此事件上,待何時(shí)引發(fā)該事件,將觸發(fā)該事件,回調(diào)注冊(cè)時(shí)委托的方法等等,還說(shuō)了許多口頭上的東西......
我沒(méi)有描述關(guān)于事件的什么什么注冊(cè)事件,發(fā)布事件,觸發(fā)事件這類(lèi)東西,都是用自己的話(huà)描述的。
后面還有反射泛型和泛型約束等等,我都非常明確的回答了,并說(shuō)我經(jīng)常用,現(xiàn)在的項(xiàng)目也都是用反射泛型實(shí)現(xiàn)的多個(gè)模塊共用一套公共方法,他沒(méi)說(shuō)什么
接著他說(shuō)我問(wèn)問(wèn)你SQL方面的:
我說(shuō)SQL我不算牛人,但掌握還算不錯(cuò)的,自我感覺(jué)比.NET熟練
1,主鍵可不可以創(chuàng)建非聚義索引
答:不可以。因?yàn)槲业睦斫馐牵麈I本身就是物理存放的,具有唯一性,主鍵創(chuàng)建非聚集索引有毛病吧。他說(shuō)我回答錯(cuò)了。回來(lái)查確實(shí)錯(cuò)了
2,某員工工資1月,2月等等一直說(shuō)到12月,還說(shuō)到匯總
答:不就是一個(gè)行轉(zhuǎn)列嗎,我博客園里對(duì)此有講解也有實(shí)例!他非要我說(shuō)說(shuō)如何轉(zhuǎn),我說(shuō)用到一個(gè)PIVOT和FOR關(guān)鍵字,還需要分組等等...
3,我想查出員工成績(jī)前三名以后的員工
答:方法很多,如ROW_NUMBER函數(shù)還有利用子查詢(xún)過(guò)濾等,并列舉了用法
4,我要實(shí)現(xiàn)公司30歲以上員工所屬部門(mén)的表,需要哪些表怎么設(shè)計(jì)
答:這還用設(shè)計(jì)嗎,沒(méi)必要了吧(心想讓小學(xué)生抄課文似的問(wèn)題還讓我口述)。我說(shuō),數(shù)據(jù)庫(kù)表無(wú)非就是主、細(xì)、中間表,樹(shù)形結(jié)構(gòu)表等,所謂滿(mǎn)足幾范式不要有冗余字段,如果根據(jù)業(yè)務(wù)需求有些冗余字段該保留還是要保留,防止查詢(xún)時(shí)因某一個(gè)字段連接表或子查詢(xún)等。
面試完了,他說(shuō)你從部隊(duì)出來(lái)的是吧?我說(shuō)您怎么知道,他說(shuō)你簡(jiǎn)歷上是南京政治學(xué)院本科,我說(shuō)是的。他說(shuō)你相比部隊(duì)那些天天不學(xué)習(xí)的人已經(jīng)不錯(cuò)了,我聽(tīng)著就不對(duì)勁,我笑著說(shuō)這是什么話(huà)呢?我從技術(shù)上哪能和不搞技術(shù)的人比呢,再說(shuō)我也沒(méi)發(fā)現(xiàn)一般的同事比我強(qiáng)多少,甚至綜合或某方面我比好些同事強(qiáng)呢。
他又給我許多忠告,我當(dāng)時(shí)也沒(méi)聽(tīng)進(jìn)去,不知他為什么給我忠告,是我技術(shù)太差,還是哪方面有什么問(wèn)題?不明白
我問(wèn),,我通過(guò)沒(méi)有您給個(gè)痛快話(huà),他說(shuō)你技術(shù)掌握不夠徹底,我們需要招一兩個(gè)非常牛的人,中級(jí)一大把一大把我們不需要。回去后我收到人力發(fā)給我的郵件,.NET方面和SQL方面掌握不錯(cuò),值得肯定,但前端經(jīng)驗(yàn)不夠。
擦,當(dāng)面告訴我的和轉(zhuǎn)給人力的居然明顯不一樣,蹊蹺啊!覺(jué)得前端不行為什么不當(dāng)面問(wèn)呢......
補(bǔ)充一句,我面試職位是高級(jí)開(kāi)發(fā)員。
其實(shí)我面試沒(méi)被他看上,但心里想就算通過(guò)了,我也不會(huì)去的,因?yàn)槲也辉冈谒诘墓ぷ鞣諊锷习啵@樣會(huì)讓我天天看著就非常不爽的啊。面試過(guò)程中我好幾次想提出來(lái),你別面了,我要回家了,最后還是忍住了,為對(duì)人起碼的尊重。
本人談?wù)劯惺埽峦虏郏煌淄魑豢垂僬徑夂椭笇?dǎo)。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com