2020年社招面試技巧總結(jié)!
最近剛跳槽剛結(jié)束,也拿到了幾家一線大廠的核心的 offer,總結(jié)一下經(jīng)驗(yàn)希望能幫到其他同學(xué)。
這里不介紹具體的面試問(wèn)題,只介紹些方法論。
1.自身情況
簡(jiǎn)單介紹下自身情況:國(guó)內(nèi) top3 碩士(眾所周知,top 3 共有九所高校),某二線互聯(lián)網(wǎng)企業(yè)算法工程師,剛工作不到一年。
很多同學(xué)可能覺(jué)得工作不到一年就跳不太好,但我們要學(xué)會(huì)辯證的看待問(wèn)題,如果僅以時(shí)間作為考量因素會(huì)很影響自己的決策。
馬老師說(shuō)留不住員工要么是受委屈了,要么是錢(qián)沒(méi)給夠。這個(gè)觀點(diǎn)其實(shí)不太適合剛畢業(yè)的同學(xué),畢業(yè)的前五年是知識(shí)積累最快的五年。這個(gè)階段不用考慮太多的家庭、孩子、父母等外界因素,自己的身體也跟得上,如果不能在這五年內(nèi)快速成長(zhǎng),以后的路會(huì)難走很多。
所以,如果確定了自己所處環(huán)境沒(méi)辦法給自己帶來(lái)快速的成長(zhǎng),那么跳槽會(huì)是一個(gè)明智的選擇。
2.如何準(zhǔn)備
介紹下如何準(zhǔn)備,主要從崗位選擇和面試準(zhǔn)備兩個(gè)方面進(jìn)行介紹。
2.1 崗位選擇
我投遞崗位的時(shí)候,既投遞的與自己簡(jiǎn)歷匹配的方向,也投遞了自己想去的方向。前者是為了保底,后者是為了爭(zhēng)取。
值得注意的是,當(dāng)我們手上的項(xiàng)目與想從事的方向不匹配時(shí),應(yīng)該盡早準(zhǔn)備并且花足量的時(shí)間去看書(shū)學(xué)習(xí),而不是打算跳槽了再去準(zhǔn)備。
崗位投遞這塊不建議海投,一線互聯(lián)網(wǎng)公司一家選一個(gè)崗位就已經(jīng)夠面的了。在投遞的過(guò)程中盡量找內(nèi)推,聯(lián)系到相關(guān)部門(mén)的同學(xué),最好直接把簡(jiǎn)歷遞給部門(mén)負(fù)責(zé)人,順便還可以聊聊部門(mén)在做什么,幾點(diǎn)下班,以及是否符合自己的預(yù)期。如果找不到合適的崗位,那把簡(jiǎn)歷給 HR 讓他幫你匹配也行,但這是下策,只適合沒(méi)有方向的同學(xué)。
2.2 面試準(zhǔn)備
算法面試主要分為三大塊:基礎(chǔ)、項(xiàng)目和編程。
2.2.1 基礎(chǔ)
基礎(chǔ)這塊,以算法工程師為例,主要是包括編程語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、機(jī)器學(xué)習(xí)和概率論。這些東西主要是靠自己平時(shí)積累,但也不是沒(méi)有臨時(shí)抱佛腳的機(jī)會(huì)。
最簡(jiǎn)單的方法就是直接谷歌“xxx 面試高頻題”,然后拿個(gè)小本本記錄下問(wèn)題和答案,如果能夠掌握便可覆蓋 90% 的面試問(wèn)題。(但事實(shí)是看了就忘
機(jī)器學(xué)習(xí)這塊的準(zhǔn)備是要結(jié)合簡(jiǎn)歷的,簡(jiǎn)歷中涉及的模型一定要吃透,要做到怎么問(wèn)都不怕的境界。當(dāng)然也要防止燈下黑,比如問(wèn)你:XGB 如何做(多)分類(lèi)預(yù)測(cè),你回答個(gè)顯然就會(huì)顯得很尷尬。
機(jī)器學(xué)習(xí)基礎(chǔ)知識(shí)建議去看知乎阿澤的文章,非常詳細(xì),面試 90% 的機(jī)器學(xué)習(xí)問(wèn)題都在里面,多看幾遍就行。
2.2.2 項(xiàng)目
項(xiàng)目這塊好好準(zhǔn)備,可以用 STAR 法則。
明確任務(wù):任務(wù)類(lèi)型是什么;產(chǎn)生任務(wù)的背景是什么;當(dāng)時(shí)情況怎么樣; 明確行動(dòng):現(xiàn)狀分析;決定某種行動(dòng)方式; 說(shuō)明結(jié)果:結(jié)果怎么樣;從這個(gè)項(xiàng)目中,你學(xué)到了什么。
另外再準(zhǔn)備下項(xiàng)目的難點(diǎn),面對(duì)難點(diǎn)你是如何分析思考的,如何設(shè)計(jì)解決方案。
最后再?gòu)?fù)盤(pán)下看看這個(gè)項(xiàng)目的其他嘗試、做的不好的地方,以及還可以怎么改進(jìn)。
2.2.3 編程
面試的時(shí)候,如果題目做不來(lái)那基本上就是掛了,所以其重要性不言而喻。
但也別太擔(dān)心,我準(zhǔn)備的時(shí)候也只刷了 200 題 leetcode,足夠覆蓋 90% 的面試了。
編程這塊:我主要看了《labuladong 的算法小抄》和《leetcode 101》,各刷一遍,不會(huì)的多看幾遍就差不多了。
反正別傻乎乎的從頭到尾刷 leetcode 就行。
2.2.4 其他
有一些問(wèn)題一定要提前準(zhǔn)備下,這邊列幾個(gè),沒(méi)有標(biāo)準(zhǔn)答案,言之有理即可:
為什么跳槽?上家公司有什么不滿意的地方?當(dāng)時(shí)為什么選擇進(jìn)入你現(xiàn)在的公司?選擇邏輯是什么?進(jìn)去后是否符合你當(dāng)時(shí)的預(yù)期?以及如何選擇下家公司?對(duì)下家公司有什么期待? 工作的這段時(shí)間碰到了哪些工作壓力?以及如何解決的? 你的領(lǐng)導(dǎo)優(yōu)點(diǎn)和缺點(diǎn)?你是如何與領(lǐng)導(dǎo)相處的?意見(jiàn)不一致怎么解決? 為什么要這個(gè)薪資/職級(jí)?
3.面試技巧
面試官考察候選人的最高指標(biāo)是:是否想與之共事。其次思維邏輯、編程能力、溝通能力。
這里主要介紹一些溝通技巧。
面試過(guò)程中碰到不會(huì)的問(wèn)題,不要呆住讓面試官等太長(zhǎng)的時(shí)間,你可以把自己的想法/思路說(shuō)出來(lái),實(shí)在想不出來(lái)就問(wèn)面試官要點(diǎn)提示,或者跟面試官說(shuō) A 不太了解,但我對(duì) B 比較了解(切忌對(duì) B 是要真的了解,否則就真的呵呵了)。
面試結(jié)束后面試官會(huì)問(wèn)你有什么想問(wèn)的嗎?碰到這種情況切忌收起你的好奇心,那種“如何處理不同部門(mén)之間的利益關(guān)系?”、“如何制定部門(mén) OKR?”、“如何去衡量部門(mén)產(chǎn)出?”等問(wèn)題就別問(wèn)了,“沒(méi)什么想問(wèn)的”這種話也別說(shuō)。以防萬(wàn)一可以問(wèn)些簡(jiǎn)單的問(wèn)題,比如說(shuō)團(tuán)隊(duì)構(gòu)成啊、目前的業(yè)務(wù)以及未來(lái)的規(guī)劃等。也可以試探性的問(wèn)些面試反饋和以后需要注意的點(diǎn)。要注意拿到 offer 前你就是個(gè)小白羊,拿到 offer 后才是雙選。
另外,如果是非研究型崗位的話,不要去死磕技術(shù),我們?cè)诠咀鲰?xiàng)目也能夠體會(huì)到,實(shí)際問(wèn)題并不是像打比賽那樣給你安排的明明白白,需要你把抽象的問(wèn)題具體化,自己定義各類(lèi)指標(biāo),并且量化。
然后,不要忽視 HR 面,很重要,雖然出了阿里外,其他公司的 HR 基本上沒(méi)有一票否決權(quán),但 HR 面或多或少會(huì)有些影響。HR 面大概率會(huì)讓你介紹下自己的項(xiàng)目,從而考察你的溝通能力,所以建議提前用費(fèi)曼方法演練下自己的項(xiàng)目。
關(guān)于薪水,報(bào)價(jià)的時(shí)候言之有理,準(zhǔn)備好如何回答:“為什么要那么高?”,“給不到這個(gè)價(jià)考不考慮?”之類(lèi)的問(wèn)題。要想清楚自己想拿多少錢(qián),定薪邏輯是什么。
4.其他
補(bǔ)充些其他點(diǎn):
同一家公司可以串行面多個(gè)部門(mén),所以一個(gè)部門(mén)掛了也不用太擔(dān)心,換個(gè)部門(mén)面就行; 面試有的時(shí)候很看運(yùn)氣,可能面試官時(shí)間有點(diǎn)趕,當(dāng)天心情不太好,或者你不小心說(shuō)錯(cuò)話了覺(jué)得你某個(gè)點(diǎn)不行。碰到這種情況時(shí)不要?dú)怵H,不要因?yàn)閹状蚊嬖囀《鴨适判模煤脧?fù)盤(pán),繼續(xù)沖就完事了; 至少?gòu)哪壳皝?lái)看,各大公司還是比較缺人的,所以如果簡(jiǎn)歷不匹配的崗位恰好缺人,那么多打牢下自己的基礎(chǔ),讓面試官覺(jué)得你基礎(chǔ)不錯(cuò)也是很有希望的; 要記住“make your boss a winner”,整理下自己的優(yōu)點(diǎn),明白下自己能為部門(mén)/公司帶來(lái)些什么; 百度的面試體驗(yàn)是真的好,建議大家投遞下百度去感受下,面試官問(wèn)的問(wèn)題真的很能體現(xiàn)出面試官/部門(mén)的水平。
