記一次被“虐的體無完膚”的面試經歷

褚橙發表於2019-05-08

前言

四月底辭職,今天就踏上了找工作之旅。今天面試的是:西安澳鵬網路科技有限公司廣州分公司 , 一面是個人事妹子總得來說不錯,二面應該是個技術,本文也是圍繞著他來展開的。我們廢話不多說,直接上乾貨,他問我是用WebForm多還是MVC多?我答:MVC,於是就有了如下對話。

1. 說一下一個URL到響應的流程?

剛聽到這句話時,我一開始是懵逼狀態沒反應過來。我頓了頓反問:您是不是想問MVC從接收請求到響應的流程?面試官說是的,我心想大牛就是大牛問問題的方式都如此個性,瞭解大牛意圖後我就簡單說了一下:MVC會根據當前url去路由表裡面匹配,找到匹配該url的路由規則,然後解析建立對應的Controller物件然後呼叫對應的Action並返回結果(我知道我的回答粒度很粗,理論上要講IIS接收到請求後,先判斷是否是經典模式還是整合模式,然後構建HttpContext,HttpApplication,再走管道事件,但他簡單來我就想簡單去)。這一說路由不得了啦!接下來就這簡單的路由問了好幾個問題,如:路由如何解析?路由遮蔽?說實話我真心無力吐槽,這TM這麼簡單的問題就算不會百度一下也能立馬上手的東西,有必要嗎?你還別說大牛就是大牛,可能看出了我心中的不屑,立馬再來一個路由的問題,直接把我問懵逼了。

2. 說一下怎麼解決路由併發?

What?從事.Net五年,第一次聽說MVC路由併發?然後我還是懷著心虛的態度弱弱的問了下 “路由併發”?面試官的嘴角頓時揚起一絲得意的微笑說:“是的,不是網站併發,是路由併發?”說實話這時我已經跪了,心想若大牛說的真心有,我也是跪,沒有也是跪,索性隨意跟他抽下B,接下來還有幾個問題也給大家一起分享下。

PS:若有那位大牛真瞭解MVC路由併發,麻煩在評論區指點下再下,再下不勝感激(手動抱拳)。

3. 模型繫結?

這個問題是我回答後,大牛唯一沒扯皮的問題,這裡就不復述了,大家可以看蔣金楠寫的模型繫結。

4. 聊一下Web API、WebService、WCF的底層?

剛聽到這個問題,我以為大牛是要跟我聊Web API的管道? 或者是 web api、webservice、wcf 三者有什麼異同?等等,但沒想到是大牛所謂的底層確實是底層,直接問我socket?問我瞭解socket波?我說了解一點點,然後作了一些簡單的回答後,大牛又發話了:如何使用socket建立一個長連線?我就說建立socket連線後不直接關閉,保持這個連線,下次需要的時候再直接啟用這個連線。大牛一聽頓時對我失去了興趣,我也無可奈何!畢竟你問我答,我答你換下一題,我一直覺得是你沒問到關鍵點。

5. 聊一聊網路協議(HTTP&TCP/IP)?

這個問題我更直接跪,第一個問我什麼是HTTP?聽到這種問題你們想怎麼答?問TCP我回答三次握手後就沒然後了,也不問具體。直接問我有什麼想問他的,別說我還真問了。我問貴公司使用的主流技術和框架是什麼?大牛說:一個系統是用的.net 4.5, 新系統用的.net core, 聽到這個回答我第一反應是他答非所問,應該是對我完全失去耐心了。那小弟告辭了!

總結

寫這篇文章最主要的目的不是吐槽,而是想談談自己的看法,誰都有做面試官和被面試的一天。首先公司要根據部門或專案組的實際情況來發布招聘需求,不要都不知道自己想要什麼人就隨便叫人來面試,然後面試全靠第六感。面試過程中希望面試官能根據需求多問一些跟專案相關的技術或者解決方案,不要想著裝B,然後讓整個專案組為你買單(該缺人還是缺人,該加班還是加班)。最後說一點,面試官技術要有,但表達溝通能力也要有,只有其一者都不是一個好的面試官。最後祝願大家都能遇到好的面試官。

相關文章