都2021年了,不會(huì)還有人不懂算法崗位應(yīng)該怎樣準(zhǔn)備面試吧像街?

最近有一些小伙伴在知乎上問我黎棠,已經(jīng)快要2021年了,自己想要做算法崗宅广,但是擔(dān)心競(jìng)爭(zhēng)非常激烈葫掉,非常迷茫,不知道該怎么辦跟狱,想讓我給點(diǎn)建議俭厚。

我仔細(xì)一想,這是一個(gè)好問題驶臊,2021年將近挪挤,該怎么準(zhǔn)備算法崗位的面試呢叼丑?

就這個(gè)問題,簡(jiǎn)單聊聊我自己的想法扛门。

從迷茫到清晰

說到算法崗位鸠信,現(xiàn)在網(wǎng)上的第一反應(yīng)可能就是內(nèi)卷,算法崗位也號(hào)稱是內(nèi)卷最嚴(yán)重的崗位论寨。針對(duì)這個(gè)問題星立,其實(shí)之前我也有寫過相關(guān)的文章。這個(gè)崗位競(jìng)爭(zhēng)激烈不假葬凳,但我個(gè)人覺得稱作內(nèi)卷有些過了绰垂。就我個(gè)人的感覺,這幾年的一個(gè)大趨勢(shì)是從迷茫走向清晰火焰。

早在2015年我在阿里媽媽實(shí)習(xí)的時(shí)候劲装,那個(gè)時(shí)候我覺得其實(shí)對(duì)于算法工程師這個(gè)崗位的招聘要求甚至包括工作內(nèi)容其實(shí)業(yè)內(nèi)是沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)的〔颍可以認(rèn)為包括各大公司其實(shí)對(duì)這個(gè)崗位具體的工作內(nèi)容以及需要的候選人的能力要求都不太一致占业,不同的面試官有不同的風(fēng)格,也有不同的標(biāo)準(zhǔn)纯赎。

我舉幾個(gè)例子谦疾,第一個(gè)例子是我當(dāng)初實(shí)習(xí)面試的時(shí)候,因?yàn)槭潜究粕贩瘢拇_對(duì)機(jī)器學(xué)習(xí)這個(gè)領(lǐng)域了解非常非常少餐蔬,可以說是幾乎沒有。但是我依然通過了佑附,通過的原因也很簡(jiǎn)單樊诺,因?yàn)橛衋cm的獲獎(jiǎng)背景,面試的過程當(dāng)中主要也都是一些算法題音同,都還算是答得不錯(cuò)词爬。但是在交叉面試的時(shí)候,一位另一個(gè)部門的總監(jiān)就問我有沒有這塊的經(jīng)驗(yàn)权均?我很明確地說了顿膨,沒有,但是我愿意學(xué)叽赊。接著他告訴我恋沃,算法工程師的工作內(nèi)容主要和機(jī)器學(xué)習(xí)相關(guān),因此機(jī)器學(xué)習(xí)是基本的必指。當(dāng)時(shí)我就覺得我涼了囊咏,然而很意外地是還是通過了面試。

另外一個(gè)例子是當(dāng)時(shí)的一個(gè)小伙伴,他在最后轉(zhuǎn)正面試的時(shí)候被要求用R語言寫了一個(gè)樹模型梅割。具體是什么模型我不記得了霜第,我只知道當(dāng)時(shí)我還不會(huì),所以沒記住名字户辞。但是了解行情的都知道泌类,現(xiàn)在工業(yè)界應(yīng)該已經(jīng)基本上沒有使用R語言的了。不論是當(dāng)時(shí)的面試官對(duì)R語言比較熟悉底燎,還是當(dāng)時(shí)他的團(tuán)隊(duì)里用的都是R語言刃榨,都可以說明其實(shí)整個(gè)阿里內(nèi)部當(dāng)時(shí)對(duì)于算法工程師是沒有統(tǒng)一標(biāo)準(zhǔn)的。實(shí)際上也的確如此书蚪,當(dāng)時(shí)還有很多算法工程師和數(shù)據(jù)挖掘工程師的title混為一談的現(xiàn)象喇澡。

我不太清楚現(xiàn)在校招算法崗位會(huì)問一些什么,但是就我的了解殊校,機(jī)器學(xué)習(xí)的模型原理以及之前的一些使用經(jīng)驗(yàn)肯定是跑不了的。這兩塊的技能沒有读存,只靠acm的獎(jiǎng)項(xiàng)以及算法能力想要通過面試估計(jì)很難为流,更不要說是阿里媽媽這樣的核心部門了。

從這兩個(gè)例子可以看出來让簿,5年之前業(yè)內(nèi)還是比較迷茫的敬察,但是現(xiàn)在越來越清楚了,這個(gè)崗位究竟是做什么的尔当,需要工程師有什么樣的能力莲祸。并且我覺得以后應(yīng)該會(huì)越來越清晰,現(xiàn)在可能還是會(huì)有一些個(gè)別的部門或者是上層的架構(gòu)師對(duì)算法這塊不是非常了解椭迎。比如工程出身的tech leader帶算法團(tuán)隊(duì)這樣的例子還不少見锐帜,但以后應(yīng)該會(huì)越來越少。

所謂沒有985畜号,沒有名校碩士缴阎,沒有paper去面試大公司的算法崗位就是炮灰就是送的說法,有一定的道理简软。但是我們不能只看現(xiàn)象胡亂總結(jié)蛮拔,仔細(xì)分析背后的原因其實(shí)是對(duì)算法工程師的要求越來越明確。但是要求雖然清晰痹升,也還有問題建炫,問題就是這些能力不是非常方便在面試當(dāng)中體現(xiàn),對(duì)于校招社招都有這樣的問題疼蛾。社招這個(gè)問題會(huì)好些肛跌,看之前的經(jīng)歷就看得出來,校招這個(gè)問題相對(duì)比較嚴(yán)重,我們?cè)趺粗滥銛?shù)據(jù)處理能力怎么樣惋砂?你對(duì)模型的細(xì)節(jié)了解多少妒挎?怎么樣判斷你來了之后能不能hold住這一塊事情?

正因?yàn)橛辛诉@樣的問題西饵,所以很多面試官或者是hr才不得不抬高硬性要求酝掩。招一些基礎(chǔ)好、背景出色人聰明的學(xué)生進(jìn)來總沒錯(cuò)眷柔,即使不對(duì)口期虾,也可以現(xiàn)學(xué)。

招聘邏輯

接下來和大家聊聊各種公司的招聘邏輯驯嘱,這里面我也發(fā)現(xiàn)了一些規(guī)律镶苞。
這里面的規(guī)律就是越是小廠越務(wù)實(shí),越是大廠越虛鞠评。這其實(shí)也很好理解茂蚓,因?yàn)樾S的資金和預(yù)算都有限,所有崗位的人頭都要精打細(xì)算剃幌,能不多招絕不多招聋涨。一旦招了一定是有具體的用處的,比如某一塊事情人手不夠负乡,或者是某個(gè)問題沒有人解決牍白,必須要招人。在這種情況下抖棘,小廠的要求非常明確茂腥,就是技術(shù)棧越匹配越好。也就是你會(huì)的東西和他們用的東西越匹配越好切省,越匹配你上手和學(xué)習(xí)的成本越低最岗,來了直接能干活的最好。

大廠則不然数尿,越大的廠越不然仑性。原因也簡(jiǎn)單,大廠招聘的目的除了滿足人力需求之外右蹦,還有其他的意義就是人才儲(chǔ)備诊杆。比如清華姚班一年畢業(yè)30人,這30人如果都去了騰訊何陆,會(huì)給騰訊的發(fā)展起到多大的幫助晨汹?如果你是老馬你能接受這樣的事情嗎?肯定不行贷盲,因?yàn)閮?yōu)秀的人才的數(shù)量是有限的淘这,雖然競(jìng)爭(zhēng)的人多剥扣,但是頭部用戶一直就那么多。其他公司多招走了一些铝穷,留給你們公司的就少一些钠怯。身為大公司肯定是會(huì)努力爭(zhēng)取的,包括招聘實(shí)習(xí)生什么的曙聂,其實(shí)本質(zhì)上的目的都是招聘人才進(jìn)行儲(chǔ)備晦炊。

某種程度上來說,大公司把一個(gè)優(yōu)秀的學(xué)生培養(yǎng)成優(yōu)秀工程師花費(fèi)的代價(jià)要小于去市場(chǎng)上招聘一個(gè)同樣優(yōu)秀的工程師的代價(jià)宁脊。算法崗位當(dāng)中至少有80%以上的頂級(jí)人才都在大公司手里攥著断国,廣大二線、三線的小公司爭(zhēng)搶剩下的20%榆苞。大公司想要在市場(chǎng)上招聘一個(gè)優(yōu)秀的工程師是非常難的稳衬,遠(yuǎn)遠(yuǎn)比大家想的要難。這樣的人手里往往不缺offer坐漏,加上大公司里層級(jí)以及待遇的限制薄疚,想要搶得過那些財(cái)大氣粗的二線公司真的不容易。

所以面試小公司的核心邏輯就是對(duì)口仙畦,他們需要的能力你有输涕,他們需要的技術(shù)你會(huì),就行了慨畸,你搞出很多花里胡哨的東西來其實(shí)沒什么用。有些小公司的面試官連acm是什么都不知道衣式,你和他說你是亞洲區(qū)的銀牌有用么寸士?

大公司的招聘要求就比較瑣碎了,一般來說比較看重基礎(chǔ)碴卧。這里的基礎(chǔ)并不僅僅是基礎(chǔ)知識(shí)弱卡,準(zhǔn)確地說是基礎(chǔ)能力。比如數(shù)據(jù)結(jié)構(gòu)和算法的能力住册,比如思維的靈活度婶博,也就是給你出個(gè)算法題,看你能不能靈活地做出來荧飞。再比如機(jī)器學(xué)習(xí)的基礎(chǔ)凡人,模型的一些基礎(chǔ)原理等等。

除了基礎(chǔ)之外另外一個(gè)很重要的是你的軟實(shí)力叹阔,比如你的表達(dá)能力挠轴,你的情商,遇到困難的時(shí)候的反應(yīng)耳幢。比如遇到難題你有沒有一個(gè)清晰的思考過程岸晦,簡(jiǎn)單嘗試了一下就放棄了還是愿意不停地努力。還有你的性格,比如你是服從性的還是比較有主見的启上,如果你很有個(gè)性邢隧,老板可能會(huì)覺得你比較難管,用術(shù)語來說就是管理成本有點(diǎn)高冈在,這也會(huì)讓面試官打退堂鼓倒慧。

還有一點(diǎn)常說的是潛力,潛力這是一個(gè)很虛的概念讥邻,完全是面試官的主觀感受迫靖,很難有實(shí)際的支撐。根據(jù)我的理解大概是這么幾個(gè)方面兴使,一個(gè)是智商系宜,聰明的人學(xué)東西快,潛力高发魄,這個(gè)是毋庸置疑的盹牧。即使你很多東西不會(huì),如果你能讓面試官覺得你能很快學(xué)會(huì)励幼,這些不是問題汰寓,那么這就不是一個(gè)減分項(xiàng)。還有年齡苹粟,比如中間經(jīng)過了一些曲折浪費(fèi)了幾年比其他應(yīng)聘者年長(zhǎng)很多(兩歲以上)有滑,可能會(huì)讓面試官覺得你潛力折損。再比如你過去的一些經(jīng)歷嵌削,比如你在某個(gè)領(lǐng)域堅(jiān)韌不拔從0做起毛好,成長(zhǎng)迅速,也會(huì)讓面試官覺得你潛力不錯(cuò)苛秕。

這樣說起來實(shí)踐的能力反而是加分項(xiàng)而不是主要的了肌访,這也有一定的道理。因?yàn)閷?duì)于大公司而言艇劫,整個(gè)技術(shù)架構(gòu)往往都是自己獨(dú)立建的吼驶,和外面的都不一樣。也就是說除非之前在里面待過的店煞,否則幾乎找不到技術(shù)棧完全懂的蟹演。再加上校招生原本實(shí)戰(zhàn)經(jīng)驗(yàn)就要少一些,相比于招一個(gè)立即能上手的浅缸,更加傾向于能夠快速學(xué)會(huì)的轨帜。

核心能力

由于我已經(jīng)很久沒有接觸校招了,所以也很難說校招面試應(yīng)該怎么樣準(zhǔn)備衩椒,只能說說如果是我來招聘蚌父,我會(huì)喜歡什么樣的學(xué)生哮兰。也可以理解成我理解的一個(gè)合格優(yōu)秀的算法工程師應(yīng)該有的能力。

模型理解

算法工程師和模型打交道苟弛,那么理解模型是必須的喝滞。其實(shí)不用說每一個(gè)模型都精通,這沒有必要膏秫,面試的時(shí)候問的模型也不一定用得到右遭。但更多地是看重這個(gè)人在學(xué)習(xí)的時(shí)候的習(xí)慣,他是淺嘗輒止呢缤削,還是會(huì)刨根究底窘哈,究竟能夠?qū)W到怎樣的地步。

在實(shí)際的工作當(dāng)中我們可能會(huì)面臨各種各樣的情況亭敢,比如說新加了特征但是沒有效果滚婉,比如升級(jí)了模型效果反而變差了等等,這些情況都是有可能發(fā)生的帅刀。當(dāng)我們遇到這些情況之后让腹,需要我們根據(jù)已知的信息來推理和猜測(cè)導(dǎo)致的原因從而針對(duì)性的采取相應(yīng)的手段。因此這就需要我們對(duì)當(dāng)前的模型有比較深入地了解扣溺,否則推導(dǎo)原因做出改進(jìn)也就無從談起骇窍。

所以面試的時(shí)候問起哪個(gè)模型都不重要,重要的是你能不能體現(xiàn)出你有過深入的研究和理解锥余。

數(shù)據(jù)分析

算法工程師一直和數(shù)據(jù)打交道腹纳,那么分析數(shù)據(jù)、清洗數(shù)據(jù)驱犹、做數(shù)據(jù)的能力也必不可少只估。說起來簡(jiǎn)單的數(shù)據(jù)分析,這當(dāng)中其實(shí)牽扯很多着绷,簡(jiǎn)單來說至少有兩個(gè)關(guān)鍵點(diǎn)。

第一個(gè)關(guān)鍵點(diǎn)是處理數(shù)據(jù)的能力锌云,比如SQL荠医、hive、spark桑涎、MapReduce這些常用的數(shù)據(jù)處理的工具會(huì)不會(huì)彬向,會(huì)多少?是一個(gè)都不會(huì)呢攻冷,還是至少會(huì)一點(diǎn)娃胆。由于各個(gè)公司的技術(shù)棧不同,一般不會(huì)抱著候選人必須剛好會(huì)和我們一樣的期待去招人等曼,但是候選人如果一無所知肯定也是不行的里烦。由于學(xué)生時(shí)代其實(shí)很少接觸這種實(shí)踐的內(nèi)容凿蒜,很多人對(duì)這些都一無所知,如果你會(huì)一兩個(gè)胁黑,其實(shí)就是加分項(xiàng)废封。

第二個(gè)關(guān)鍵點(diǎn)是對(duì)數(shù)據(jù)的理解力,舉個(gè)簡(jiǎn)單的例子丧蘸,比如說現(xiàn)在的樣本訓(xùn)練了模型之后效果不好漂洋,我們要分析它的原因,你該怎么下手力喷?這個(gè)問題日常當(dāng)中經(jīng)常遇到刽漂,也非常考驗(yàn)算法工程師對(duì)數(shù)據(jù)的分析能力以及他的經(jīng)驗(yàn)弟孟。數(shù)據(jù)是水贝咙,模型是船,我們要把船駛向遠(yuǎn)方披蕉,只懂船只構(gòu)造是不行的颈畸,還需要對(duì)水文、天象也有了解没讲。這樣才能從數(shù)據(jù)當(dāng)中捕捉到trick眯娱,對(duì)一些現(xiàn)象有更深入的看法和理解。

工程能力

雖然是算法工程師爬凑,但是并不代表工程能力不重要徙缴,相反工程能力也很重要。當(dāng)然這往往不會(huì)成為招聘的硬性指標(biāo)嘁信, 比如考察你之前做過什么工程項(xiàng)目之類的于样。但是會(huì)在你的代碼測(cè)試環(huán)節(jié)有所體現(xiàn),你的代碼風(fēng)格潘靖,你的編碼能力都是你面試的考察點(diǎn)之一穿剖。

并不只是在面試當(dāng)中如此,在實(shí)際工作當(dāng)中卦溢,工程能力也很關(guān)鍵糊余。往小了說可以開發(fā)一些工具、腳本方便自己或者是團(tuán)隊(duì)當(dāng)中其他人的日常工作单寂,往大了說贬芥,你也可以成為團(tuán)隊(duì)當(dāng)中的開發(fā)擔(dān)當(dāng),負(fù)責(zé)其團(tuán)隊(duì)當(dāng)中最工程的工作宣决。比如說復(fù)現(xiàn)一篇paper蘸劈,或者是從頭擼一個(gè)模型。這其實(shí)也是一種差異化競(jìng)爭(zhēng)的手段尊沸,你合理地負(fù)擔(dān)起別人負(fù)擔(dān)不了的工作威沫,那么自然就會(huì)成為你的業(yè)績(jī)贤惯。

時(shí)代在變化,行業(yè)在發(fā)展壹甥,如今的校招會(huì)問些什么早已經(jīng)和當(dāng)年不同了救巷。但不管怎么說,這個(gè)崗位以及面試官對(duì)于人才的核心訴求幾乎是沒有變過的句柠,我們從核心出發(fā)去構(gòu)建簡(jiǎn)歷浦译、準(zhǔn)備面試,相信一定可以有所收獲溯职。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末精盅,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子谜酒,更是在濱河造成了極大的恐慌叹俏,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件僻族,死亡現(xiàn)場(chǎng)離奇詭異粘驰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)述么,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蝌数,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人度秘,你說我怎么就攤上這事顶伞。” “怎么了剑梳?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵唆貌,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我垢乙,道長(zhǎng)锨咙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任追逮,我火速辦了婚禮蓖租,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘羊壹。我一直安慰自己,他們只是感情好齐婴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布油猫。 她就那樣靜靜地躺著,像睡著了一般柠偶。 火紅的嫁衣襯著肌膚如雪情妖。 梳的紋絲不亂的頭發(fā)上睬关,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音毡证,去河邊找鬼电爹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛料睛,可吹牛的內(nèi)容都是我干的丐箩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼恤煞,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼屎勘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起居扒,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤概漱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后喜喂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓤摧,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年玉吁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了照弥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诈茧,死狀恐怖产喉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情敢会,我是刑警寧澤曾沈,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站鸥昏,受9級(jí)特大地震影響塞俱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吏垮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一障涯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膳汪,春花似錦唯蝶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至痹换,卻和暖如春征字,著一層夾襖步出監(jiān)牢的瞬間都弹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國打工匙姜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留畅厢,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓氮昧,卻偏偏與公主長(zhǎng)得像框杜,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子郭计,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容