大數(shù)據(jù)工程師面試 - 面試前先找到競(jìng)爭(zhēng)力!
我是大數(shù)據(jù)歐老師,曾在互聯(lián)網(wǎng)某大廠任大數(shù)據(jù)負(fù)責(zé)人,從業(yè)大數(shù)據(jù)領(lǐng)域近 10 年,全網(wǎng)粉絲 5000+,從很多候選人的面試和咨詢中復(fù)盤(pán)了大數(shù)據(jù)工程師的面試全流程,如果你有求職大數(shù)據(jù)工程師的計(jì)劃,歡迎找我聊一聊!
你的競(jìng)爭(zhēng)力是什么?
大家讀這篇文章之前,不妨思考一下,如果你正打算去面試,你的競(jìng)爭(zhēng)力是什么?
- 是你 NB 的學(xué)歷和大廠的經(jīng)驗(yàn)?
- 是你在某個(gè)技術(shù)棧上有充足的實(shí)力和自信?
- 是你特別能吹牛?
- 是你特別懂電商這個(gè)業(yè)務(wù)?
都對(duì),但是知道你的競(jìng)爭(zhēng)力之后,你是如何做針對(duì)性的準(zhǔn)備呢?
面試是一次橫向比較
首先我們強(qiáng)調(diào)一點(diǎn),面試的本質(zhì)就是候選人之間的不同比較(這里不是鼓勵(lì)內(nèi)卷),所以你面試能否通過(guò),取決于你和其他的候選人有多大的差異。這個(gè)差異,可能體現(xiàn)在:
- 你會(huì)的東西別人不會(huì)
- 大家都會(huì)的東西你更深入
- 大家都會(huì)的東西,你做的有特點(diǎn)
五個(gè)維度剖析你的競(jìng)爭(zhēng)力
我們可以把核心競(jìng)爭(zhēng)力拆解為五個(gè)維度:
- 縱向能力:你特有的,需要繼續(xù)去做強(qiáng)化,突出優(yōu)勢(shì);包括技術(shù)廣度 / 技術(shù)深度 / 業(yè)務(wù)場(chǎng)景結(jié)合力
- 橫向能力:通用型能力,需要培養(yǎng)和提升;包括面試溝通力 / 背景和經(jīng)歷
技術(shù)廣度
如果你是公司里的多面手,對(duì)多個(gè)技術(shù)棧都有使用和了解,那你可能會(huì)擁有技術(shù)廣度的競(jìng)爭(zhēng)力。
技術(shù)廣度指的是你在工作中對(duì)多個(gè)技術(shù)棧都有所了解。我們要注意,在很多數(shù)據(jù)和業(yè)務(wù)結(jié)合的工作崗位上,需要有技術(shù)廣度的人來(lái)做端到端的交付,而這個(gè)端到端可能會(huì)涉及到很多個(gè)組件,所以如果你是個(gè)多面手,擁有技術(shù)廣度的優(yōu)勢(shì),那你面試這類(lèi)崗位會(huì)有非常大的優(yōu)勢(shì)。
我們可以看一下左邊這份簡(jiǎn)歷,有兩個(gè)項(xiàng)目,分別是采集監(jiān)控平臺(tái)和數(shù)倉(cāng)分析平臺(tái)。這兩個(gè)項(xiàng)目都有一個(gè)特點(diǎn),就是涉及到的技術(shù)組件非常多,但每一個(gè)組件使用的都并不深入。這位同學(xué)他能夠使用各個(gè)組件之間把它們串聯(lián)起來(lái),并且實(shí)現(xiàn)端到端的一個(gè)項(xiàng)目的交付,所以說(shuō)明他對(duì)各個(gè)組件的了解,至少是使用上是沒(méi)有問(wèn)題的。那么我們可以把這位同學(xué)的經(jīng)歷當(dāng)做是擁有技術(shù)廣度競(jìng)爭(zhēng)力的一個(gè)典型例子,就是對(duì)單個(gè)組件的了解有限,但是對(duì)項(xiàng)目所需要的多個(gè)組件以及某個(gè)組件的上下游組件有所了解或者有所使用。
這位同學(xué)應(yīng)該怎么做?
- 首先我們的簡(jiǎn)歷上就要明顯避免著重去寫(xiě)某一個(gè)框架,因?yàn)檫@位同學(xué)并不會(huì)對(duì)某一個(gè)框架有很深入的了解。
- 其次,在面前準(zhǔn)備的時(shí)候,我們要復(fù)習(xí)好各個(gè)組件的知識(shí)點(diǎn),不要在關(guān)鍵內(nèi)容上掉鏈子,在面試溝通的時(shí)候,當(dāng)我們講項(xiàng)目和知識(shí)點(diǎn)的時(shí)候,我們要講出我們系統(tǒng)的復(fù)雜度和組件之間的串聯(lián)關(guān)系,然后體現(xiàn)自己有組件閉環(huán)的能力。
- 面試溝通時(shí),因?yàn)檫@個(gè)同學(xué)對(duì)各個(gè)組件都有所了解,所以當(dāng)面試官問(wèn)到其他的問(wèn)題的時(shí)候,我們可以采取關(guān)聯(lián)的方法,把面試官的問(wèn)題引入到我們自己使用的這個(gè)組件上,這樣就利用好了我們技術(shù)廣度的優(yōu)勢(shì)。
技術(shù)深度
如果你是公司里的 xx 大牛,對(duì)某個(gè)技術(shù)棧很擅長(zhǎng),大家有問(wèn)題都來(lái)找你,那你可能擁有技術(shù)深度的競(jìng)爭(zhēng)力。
技術(shù)深度指的是你在某一個(gè)技術(shù)棧上有比較深入的了解和使用,甚至有過(guò)修改源碼的經(jīng)歷。對(duì)于當(dāng)前大廠類(lèi)的很多業(yè)務(wù),由于它的數(shù)據(jù)規(guī)模、業(yè)務(wù)復(fù)雜度以及需求的多樣性,導(dǎo)致他們需要對(duì)某個(gè)組件了解特別深入的人一起參與,才能夠完成現(xiàn)有的復(fù)雜需求和大數(shù)據(jù)量的計(jì)算,所以這類(lèi)能力在大廠會(huì)非常受歡迎。
我們來(lái)看看左邊這份簡(jiǎn)歷,這是一個(gè)做基礎(chǔ)架構(gòu)同學(xué),一直是在大數(shù)據(jù)計(jì)算引擎方向上發(fā)展,所以他對(duì)這方面的了解是非常深入的。這類(lèi)同學(xué)就是典型的有技術(shù)深度優(yōu)勢(shì)的例子,他因?yàn)樗L(zhǎng)時(shí)間專(zhuān)注于某一兩個(gè)組件,所以他對(duì)這些組件的原理是絕大部分都了解的。甚至知道這個(gè)組件的痛點(diǎn),以及很細(xì)節(jié)的內(nèi)容。
對(duì)于這類(lèi)的同學(xué),應(yīng)該怎么做?
- 首先他要去思考什么樣的公司需要這樣的崗位,以及這個(gè)崗位應(yīng)該是什么樣子。比如他的崗位優(yōu)勢(shì),其實(shí)在字節(jié)、阿里這樣的大公司,才會(huì)有需要,對(duì)于創(chuàng)業(yè)公司,你過(guò)于精專(zhuān),反而起不大什么作用。
- 其次,在簡(jiǎn)歷上一定要突出自己的特點(diǎn),要讓別人覺(jué)得你對(duì)這個(gè)東西是絕對(duì)的一個(gè)專(zhuān)家。比如簡(jiǎn)歷上需要花大量的篇幅來(lái)闡述自己的優(yōu)勢(shì)點(diǎn),但是闡述過(guò)程要注意,面試官能否讀懂這些內(nèi)容并向你提問(wèn),如果面試官看不懂,那就糟糕了。
- 面試的時(shí)候盡量引導(dǎo)面試官往你擅長(zhǎng)的方向走,當(dāng)然這里會(huì)遇到一個(gè)比較大的問(wèn)題是,面試官可能并不是做這個(gè)方向,或者他對(duì)這個(gè)方向的了解沒(méi)有你深入。這種情況下,你要抓住反向輸出的機(jī)會(huì),通過(guò)引導(dǎo)把一些很復(fù)雜的東西以非常簡(jiǎn)單的話術(shù)告訴給他,這樣反向輸出能給面試加很多分。
技術(shù) x 業(yè)務(wù)結(jié)合力
什么叫做技術(shù) x 業(yè)務(wù)結(jié)合力?
這類(lèi)能力是,你在專(zhuān)注于某個(gè)業(yè)務(wù)領(lǐng)域的同時(shí),得到了這個(gè)領(lǐng)域的專(zhuān)業(yè)知識(shí),并且針對(duì)這個(gè)業(yè)務(wù)領(lǐng)域有定制化的架構(gòu),常見(jiàn)的有推薦系統(tǒng)、廣告計(jì)費(fèi)系統(tǒng)、電商等。以下圖中左邊這個(gè)例子為例,在用戶行為數(shù)據(jù)分析的場(chǎng)景里,它是使用了 Flink 的 cep 模塊來(lái)完成一個(gè)用戶行為的時(shí)序分析,那在這里面它的亮點(diǎn)就是基于 bitmap 對(duì)這個(gè)模塊進(jìn)行了一定的重構(gòu)。重構(gòu)本身它并不是一個(gè)很大的改動(dòng),但是它在重構(gòu)過(guò)程中。完成了這個(gè)復(fù)雜業(yè)務(wù)場(chǎng)景的實(shí)現(xiàn),并且還拿到了相對(duì)應(yīng)的收益,比如資源成本下降一個(gè)數(shù)量級(jí)等。這就是非常典型的一個(gè)業(yè)務(wù)和技術(shù)結(jié)合的case。
那什么樣的人比較會(huì)容易會(huì)有這樣的競(jìng)爭(zhēng)力呢?
通常來(lái)講是公司內(nèi)部復(fù)雜業(yè)務(wù)的工程師負(fù)責(zé)人,因?yàn)橹挥袕?fù)雜業(yè)務(wù)才需要技術(shù)的定制化,而定制化過(guò)程會(huì)產(chǎn)生技術(shù)和業(yè)務(wù)的護(hù)城河,也就是候選人的競(jìng)爭(zhēng)力。
對(duì)于這類(lèi)候選人,應(yīng)該去重點(diǎn)研究市面上數(shù)據(jù)和場(chǎng)景結(jié)合的崗位,這樣才能利用上自己業(yè)務(wù)的復(fù)雜度,并且最好找的崗位業(yè)務(wù)是能夠和自己的業(yè)務(wù)相關(guān)的,這樣自己做復(fù)雜業(yè)務(wù)的護(hù)城河才能最在面試的時(shí)候最大化的體現(xiàn)出來(lái)。
面試溝通力
好的溝通力有以下四個(gè)表現(xiàn):
- 掌握主動(dòng)權(quán):候選人能夠引導(dǎo)面試官到自己擅長(zhǎng)的方向上來(lái),這樣的話優(yōu)勢(shì)才能夠被最大化體現(xiàn)出來(lái)。但實(shí)際上,很多候選人面試后一直在抱怨,為什么問(wèn)的問(wèn)題總和我的專(zhuān)長(zhǎng)無(wú)關(guān)?
- 簡(jiǎn)歷還原:我們要讓面試表現(xiàn)和簡(jiǎn)歷達(dá)到同樣的效果,甚至讓面試表現(xiàn)比簡(jiǎn)歷還優(yōu)秀。但實(shí)際上很多候選人的情況是,簡(jiǎn)歷寫(xiě)的很好,但是面試的時(shí)候總是覺(jué)得發(fā)揮不出來(lái),想不明白是怎么回事。
- 彼此同頻:我們要讓面試官和候選人是在同一頻道上,這樣的話兩個(gè)人說(shuō)的話才能夠互相理解。但真實(shí)情況是很多候選人容易把整個(gè)面試的節(jié)奏帶向,面試官聽(tīng)不懂我說(shuō)的話,我聽(tīng)不懂面試官說(shuō)的話。
- 錯(cuò)不扣分:我們要讓說(shuō)錯(cuò)了或者不會(huì)的,他并不會(huì)影響我們最后的面試評(píng)價(jià)。但我面試很多候選人,一問(wèn)到他們不會(huì)的點(diǎn),他們就在那兒愣住了不說(shuō)話,然后把整個(gè)面試的節(jié)奏帶上一個(gè)很尷尬的局面。
這個(gè)橫向能力是上面縱向能力的基礎(chǔ),如果在橫向能力就做不好,很容易把上面的一些競(jìng)爭(zhēng)力優(yōu)勢(shì)給打一個(gè)折扣。這個(gè)能力也是很多候選人所欠缺的,也是他們應(yīng)該花時(shí)間和精力去重點(diǎn)培養(yǎng)的一個(gè)能力。
背景和經(jīng)歷
背景和經(jīng)歷指的是你過(guò)往的學(xué)校、公司、做過(guò)的好項(xiàng)目,擔(dān)任過(guò)的職位,以及自己在寫(xiě)的博客、github、開(kāi)源項(xiàng)目等等。
這一部分屬于硬性能力,如果你沒(méi)有的話,也很難在短時(shí)間內(nèi)快速培養(yǎng)出來(lái),但我們能做的是,在你已有的經(jīng)歷的基礎(chǔ)上,借用這個(gè)經(jīng)歷把你的面試表現(xiàn)達(dá)到最大化。每個(gè)人都有這些東西,我們要思考怎么借助這些硬性條件來(lái)幫助自己面試,
這里我給大家三個(gè)建議:
- 讓過(guò)往的平臺(tái)成為你的競(jìng)爭(zhēng)力。對(duì)于很多來(lái)自于中大廠公司的候選人,這些平臺(tái)是面試官通過(guò)你簡(jiǎn)歷的非常重要的依據(jù)之一。所以你在面試的時(shí)候,最好是能輸出一些你在前司的體驗(yàn)收獲,以及前司的技術(shù)項(xiàng)目,當(dāng)然這里不能泄密,我們挑整體大面兒上的內(nèi)容去講一講。這樣也能讓面試官感覺(jué)到你是一個(gè)比較善于總結(jié)歸納的人,在你的面試上會(huì)有很大的加分。
- 秀一秀你做過(guò)的好項(xiàng)目,如果你做過(guò)的項(xiàng)目和面試官喜歡聊的話題恰好對(duì)口,即使這個(gè)項(xiàng)目可能并不是你簡(jiǎn)歷上的重點(diǎn)項(xiàng)目,甚至可能沒(méi)有寫(xiě)到簡(jiǎn)歷上,我們遇到這樣的機(jī)會(huì),一定要說(shuō)出來(lái),讓面試官感覺(jué)到你在這個(gè)方向上是有過(guò)思考的,并且這種思考他們一定是需要的。而且面試官可能以為你是臨場(chǎng)發(fā)揮,那最那這對(duì)你的面試幫助就非常大了。
- 你的博客,開(kāi)源項(xiàng)目,如果有的話,記得在面試前把它整一整,把最好的前幾篇放到首頁(yè)上。這樣面試官。如果有時(shí)間的話,他可能真的會(huì)去看一看你的博客。并且在面試中你也可以側(cè)面說(shuō)一下你日常是有對(duì)技術(shù)做總結(jié)歸納的。這樣也能拿到一個(gè)不錯(cuò)的印象分。
帶著競(jìng)爭(zhēng)力自信面試!
學(xué)習(xí)了上面的思考方法,相信你基于過(guò)去工作的復(fù)盤(pán),已經(jīng)對(duì)自己有了更深刻的了解。沒(méi)錯(cuò),面試想要取得一個(gè)好的結(jié)果,最最重要的點(diǎn)是了解自己,知道自己的優(yōu)勢(shì)在哪里。
期望大家將上面的方法論,作為延續(xù)你整個(gè)求職歷程的思考方式,幫助你在一輪又一輪的面試?yán)?,逐步向面試官展現(xiàn)一個(gè)最好的自己!
#數(shù)據(jù)人的面試交流地##面試被問(wèn)第一學(xué)歷差時(shí)該怎么回答#解決職場(chǎng)真實(shí)面試問(wèn)題,分享同學(xué)真實(shí)成功案例,歡迎訂閱關(guān)注!