太卷了!面試前背面經(jīng),這是八股文么?
點(diǎn)擊上方藍(lán)字,關(guān)注并星標(biāo),和我一起學(xué)技術(shù)。
大家好,最近分享了一些內(nèi)推的渠道,后臺(tái)有小伙伴問我,現(xiàn)在準(zhǔn)備大公司的面試是不是都要靠背面經(jīng)?甚至網(wǎng)上還有很多人把面試前的準(zhǔn)備戲稱為背八股文。
其實(shí)不少同學(xué)對(duì)此都有疑問,我們?cè)诿嬖嚠?dāng)中問到的問題實(shí)際工作當(dāng)中真的都會(huì)用到嗎?難道不是面試造航母,進(jìn)去擰螺絲嗎?今天就和大家聊聊這個(gè)話題。
為什么要背面經(jīng)?
不瞞大家說,其實(shí)當(dāng)年我做后端的時(shí)候,在面試之前也都會(huì)做很詳細(xì)的準(zhǔn)備,和背面經(jīng)也差不多。
什么準(zhǔn)備呢?就是把我總結(jié)到的各種知識(shí)點(diǎn)復(fù)習(xí)、重溫一遍。這些知識(shí)點(diǎn)大部分都是當(dāng)時(shí)的主管給我們分享的,少部分是我自己繼續(xù)探索學(xué)習(xí)的。每次重溫這些知識(shí)點(diǎn)的時(shí)候,真的有考前突擊應(yīng)試的感覺。我在網(wǎng)上找了一份后端的面試知識(shí)圖譜,大家看下這個(gè)架構(gòu)是不是很像考前老師劃的重點(diǎn)?

因?yàn)楹蠖诉@個(gè)崗位涉及到的知識(shí)點(diǎn)非常多,既包含算法數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式,也包括分布式原理、操作系統(tǒng)以及并發(fā)、計(jì)算機(jī)網(wǎng)絡(luò)的一系列相關(guān)知識(shí)。整個(gè)體系非常龐大,知識(shí)點(diǎn)也非常密集,你很難保證面試官擅長以及提問的領(lǐng)域剛好是你最熟悉的。所以為了保證面試的質(zhì)量,面試之前的詳細(xì)準(zhǔn)備就是必須的。
其實(shí)正常面試之前好好準(zhǔn)備,復(fù)習(xí)或者是學(xué)習(xí)一下自己薄弱、不太擅長的部分也無可厚非。但是隨著互聯(lián)網(wǎng)聲勢(shì)越來越浩大,吸引力的提升。越來越多的人想往里面擠,導(dǎo)致很多人開始把考場(chǎng)上用到的一套全拿來用了,不再是復(fù)習(xí)和學(xué)習(xí)了,而是單純的死記硬背。甚至很多培訓(xùn)班教學(xué)生虛構(gòu)簡(jiǎn)歷,然后通過狂背面經(jīng)的方式來通過面試。
背面經(jīng)有用嗎?
如果你背面經(jīng)只是為了應(yīng)付面試當(dāng)中一些刁鉆的問題,或者是記住一些容易遺忘的知識(shí)點(diǎn),那我覺得還是有用的。如果是指望通過背面經(jīng)來彌補(bǔ)自身能力的不足,我感覺很難有效果,越大的廠,越專業(yè)的面試官,越?jīng)]有效果。
現(xiàn)在的一個(gè)面試趨勢(shì)是越來越看重動(dòng)手實(shí)踐的能力,很多大廠會(huì)上來就讓求職者做兩道題,或者是寫一段代碼。你嘴上說得再好聽,天花亂墜,但寫出來的代碼騙不了人。有經(jīng)驗(yàn)的面試官看看你的代碼規(guī)范,看看你的編碼速度,以及思考的過程,基本上就知道你水平如何。當(dāng)然這樣做也有缺點(diǎn),因?yàn)椴皇敲總€(gè)人都擅長算法、數(shù)據(jù)結(jié)構(gòu),能不能做出題受發(fā)揮的影響也不小。但至少能夠通過這一環(huán)節(jié)的,大部分都是貨真價(jià)實(shí)的。
另外一個(gè)是對(duì)于一些知識(shí)點(diǎn),面試的時(shí)候往往不會(huì)淺嘗輒止,而是會(huì)不斷發(fā)問,看看你的理解究竟如何。比如我之前面試的時(shí)候,讓候選人聊聊他熟悉的機(jī)器學(xué)習(xí)模型,他自己選了kmeans,可能是覺得kmeans比較簡(jiǎn)單,哐哐哐把原理一通說。但是當(dāng)我問他kmeans有哪些缺點(diǎn),你有沒有辦法可以對(duì)它進(jìn)行優(yōu)化的時(shí)候,對(duì)面就張口結(jié)舌說不上來了。連這么簡(jiǎn)單的kmeans優(yōu)化都想不出來,那想必其他的一些更復(fù)雜的場(chǎng)景,只會(huì)更加困難。最后我沒有給他通過,雖然我問他的其他基礎(chǔ)問題都勉強(qiáng)答上來了,但是就這一個(gè)問題,就暴露了他的實(shí)力。畢竟用人單位招聘的是有能力能解決問題的人,而不是一個(gè)只會(huì)死記硬背的人。
另外一個(gè)點(diǎn)是有些能力和知識(shí)是很難偽造的,做過沒做過,有沒有相關(guān)的積累一問就問出來了。舉個(gè)簡(jiǎn)單的例子,比如一個(gè)人明明沒有做過推薦,各種模型的原理細(xì)節(jié)死記硬背了一大堆。但很有可能面試官問他的是,在推薦場(chǎng)景當(dāng)中我們看重什么指標(biāo)?為什么看重這些指標(biāo)?他一下子就蒙了,因?yàn)榭吹拿娼?jīng)里面沒有。面試的時(shí)候有的是這種靈魂拷問,有沒有做過一問就知道了。
面試的知識(shí)真的會(huì)用到嗎?
最后,和大家聊聊大家比較感興趣的問題,面試的時(shí)候考察的知識(shí)在實(shí)際當(dāng)中真的會(huì)用到嗎?
根據(jù)我目前的經(jīng)驗(yàn),基本上不會(huì)用到。想想看也知道,無論是讓我們寫的算法、數(shù)據(jù)結(jié)構(gòu)題,還是問我們的機(jī)器學(xué)習(xí)的基礎(chǔ)知識(shí)、原理,或者是問后端的各種分布式系統(tǒng)、框架細(xì)節(jié),顯然都非常脫離實(shí)際。所以很多人詬病,面試造航母,進(jìn)去擰螺絲。
但是如果你仔細(xì)分析,你會(huì)發(fā)現(xiàn)現(xiàn)在的模式已經(jīng)是最優(yōu)解了。面試當(dāng)中有很多潛在的條件,比如有區(qū)分度,能夠把優(yōu)秀的人篩選出來,淘汰掉看起來不太行的人。再比如能考察一個(gè)人的潛力,能看出來誰是潛力股,誰未來前途無量,誰以后可能最多就是一個(gè)普通員工。再比如應(yīng)對(duì)變化,每個(gè)人的崗位和職責(zé)都不是一成不變的,招進(jìn)來的人必須基本面出色,能夠應(yīng)對(duì)崗位和工作內(nèi)容的變化。這幾個(gè)條件一疊加,你就會(huì)發(fā)現(xiàn)來源于工作但高于工作的問題是唯一解。
其次,有些技能雖然不直接用到,但并非沒有價(jià)值。舉個(gè)最簡(jiǎn)單的例子,就是英語。我想絕大多數(shù)人工作場(chǎng)景當(dāng)中用不到英文吧,別說你們了,我80%的場(chǎng)景下也是用中文交流。但你能說英語沒有用嗎?顯然不行,因?yàn)樽鑫覀冞@行需要讀論文,論文全是英文的,英語不好就讀不了。對(duì)于算法工程師而言,不會(huì)讀paper,不會(huì)了解最新的前沿技術(shù),用不了3、5年就落伍了。
還有很多時(shí)候,不會(huì)造航母連螺絲都擰不好。拿大公司里的算法工程師舉個(gè)例子,大家都知道很多算法說是算法,其實(shí)每天做的都是數(shù)據(jù)的活。但即使如此,也一樣能看得出差距。有些人能夠結(jié)合下游業(yè)務(wù)方使用的模型以及場(chǎng)景深度思考,做出來的特征效果很好,用上之后,立刻提升了模型好幾個(gè)點(diǎn)。有些人不管不顧,只會(huì)想當(dāng)然地做一些特征。表面上看起來大家的工作內(nèi)容和產(chǎn)出好像差不多,但是到了年底晉升評(píng)績效的時(shí)候,你們說老板會(huì)更喜歡哪一種呢?
最后最后,知識(shí)和技能并不是用到了才有價(jià)值,有的能力是其他更深層次能力的基礎(chǔ),有些技能提升了你的專業(yè)素養(yǎng),有的知識(shí)則是重要的儲(chǔ)備。因?yàn)樵诼殘?chǎng)上,永遠(yuǎn)是書到用時(shí)方恨少,誰也不知道機(jī)會(huì)什么時(shí)候回來。當(dāng)機(jī)會(huì)來臨,才去學(xué)習(xí)顯然是來不及的。所以千萬不能抱著這種有用才學(xué),沒用就不了解的想法。所謂技多不壓身,多了解一些多學(xué)一點(diǎn)總不是壞事。
還是那句老話,想躺平的廢柴有的是說服自己的借口,而趕路的行人們卻早已出發(fā)。
今天的文章就到這里,感謝閱讀,喜歡的話不要忘了三連。
