0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

算法工程師面試是一門玄學(xué)嗎

工程師人生 ? 來(lái)源:工程師吳畏 ? 2019-08-16 16:40 ? 次閱讀

但經(jīng)常參加面試的同學(xué)肯定有過(guò)這種感覺(jué),即使面試過(guò)程非常順暢,即使你本身是一個(gè)面霸,甚至god like,也經(jīng)常有失手的時(shí)候。所以很多同學(xué)把面試歸結(jié)為一門“玄學(xué)”。那么算法工程師的面試真的是一門玄學(xué)嗎?有什么方法能讓你在玄之又玄的面試中逆天改命嗎?我來(lái)嘗試給大家一個(gè)解答。

一個(gè)前提

首先這里有一個(gè)前提,敢稱面試為玄學(xué)的人必然是一個(gè)技能面積廣闊的人。你室友面了五家公司,有一家沒(méi)有給offer,那可能是玄學(xué)導(dǎo)致的,你面了五家公司,一家都沒(méi)給offer,那是你的實(shí)力太弱,請(qǐng)回家繼續(xù)苦練本事,擴(kuò)大你的技能雷達(dá)圖。

三個(gè)原因

在你實(shí)力足夠的前提下,通常是三個(gè)方面的原因?qū)е履銦o(wú)法得到offer,這里面有主觀的原因,也有客觀的原因,甚至有不可抵抗力的因素,看看大家能不能找到屬于你的那一條。

玄學(xué)之一:你可能不是面試官想一起工作的人。

站在面試官的角度,我經(jīng)常把面試官給candidate通過(guò)的根本原因歸結(jié)為一句話“找到了一個(gè)技術(shù)合格且愿意一起工作的人”。

所以面試通過(guò)要滿足兩個(gè)基本要求,一是“技術(shù)合格”,二是“愿意一起工作”二者缺一不可。所以在你技能合格的前提下,面試官愿不愿意與你一起工作就成了一個(gè)關(guān)鍵且略主觀的問(wèn)題。

但這看似草菅人命的標(biāo)準(zhǔn)其實(shí)是有背后的深刻邏輯的。往俗了說(shuō)叫做看看candidate投不投緣,往大了說(shuō)叫做符不符合公司文化,往實(shí)在了說(shuō),是要check你是不是能夠順利的與同事交流協(xié)作,得出合理的技術(shù)解決方案。

再進(jìn)一步說(shuō),從工作和學(xué)習(xí)的區(qū)別的角度看,工作中知識(shí)的重要性其實(shí)是逐漸在降低的,軟素質(zhì)的要求逐漸在升高,你很有實(shí)力,但你傳播實(shí)力的能力同樣重要,就像Facebook總在強(qiáng)調(diào)的impact,Hulu在晉升senior時(shí)要考察的跨組合作,其實(shí)都在考察你的溝通能力。如果你在面試中連你未來(lái)的同事都聊不來(lái),那你如何去跟別的組的同事協(xié)調(diào)呢?你甚至?xí)鏾ffice跟別的城市甚至別的國(guó)家的團(tuán)隊(duì)溝通,你又怎么能在復(fù)雜情況下一起解決問(wèn)題?所以跟你的面試官聊得來(lái)是第一步。

為了驗(yàn)證你未來(lái)會(huì)不會(huì)是一個(gè)合適的同事,面試官通常會(huì)用拋出一些開(kāi)放性的問(wèn)題與你討論,這個(gè)問(wèn)題可能來(lái)自一些業(yè)界通用的問(wèn)題,比如請(qǐng)你設(shè)計(jì)一個(gè)“千人千面”的電商主頁(yè)商品類別排序模型;也許會(huì)來(lái)自一些生活中的算法,比如請(qǐng)你設(shè)計(jì)一個(gè)微信隨機(jī)搶紅包時(shí)生成紅包金額的算法或機(jī)制;還有可能就來(lái)自面試官的工作實(shí)踐,比如我在構(gòu)建CTR模型的時(shí)候,遇到了嚴(yán)重的數(shù)據(jù)bias的問(wèn)題,有沒(méi)有什么辦法解決。

這類題的特點(diǎn)很明顯,非常開(kāi)放和發(fā)散,開(kāi)放到題目本身并不清楚。正是因?yàn)椴磺宄悦嬖嚬傧胍男Ч钦?qǐng)你去主動(dòng)提問(wèn)題,我們一起去設(shè)計(jì)一個(gè)模型或系統(tǒng)來(lái)解決這個(gè)問(wèn)題。在這樣的前提下,有下面兩類candidate可能會(huì)被我無(wú)情的拒掉:

1.面試過(guò)于被動(dòng),被面試官生硬的推著走。比如針對(duì)“微信搶紅包”這個(gè)問(wèn)題,有的面試者就一句話,“每次用一個(gè)隨機(jī)數(shù)生成器生成一個(gè)紅包金額不就行了”。如果是這樣的話,你作為工程師的嚴(yán)謹(jǐn)性就蕩然無(wú)存了。面試官為了讓你繼續(xù)下去,還要向你提問(wèn),比如你考慮過(guò)沒(méi)有紅包金額的總體分布問(wèn)題?等等。而面試官期待的是這個(gè)問(wèn)題被你推動(dòng)著走下去。比如在問(wèn)題不太清楚的前提下你應(yīng)該反問(wèn)面試官,每個(gè)紅包的金額有沒(méi)有上限和下限?需不需要考慮計(jì)算效率問(wèn)題?我能否在紅包產(chǎn)生時(shí)就預(yù)算好所有紅包的金額等等。

2.思路受限,沒(méi)有嚴(yán)謹(jǐn)性、開(kāi)放性和創(chuàng)新性。在實(shí)際的工程問(wèn)題中,解決一個(gè)問(wèn)題不可能只有一個(gè)solution,解決一個(gè)問(wèn)題的solution也不可能是一句話能說(shuō)清楚的。比如我想跟你討論一下如何設(shè)計(jì)一個(gè)電商主頁(yè)商品類別排序模型??吹竭@個(gè)問(wèn)題,很多人會(huì)直接說(shuō)我想用DNN建一個(gè)CTR prediction模型來(lái)排序。這當(dāng)然可以,但最好請(qǐng)你拋出這個(gè)解決方案的時(shí)候嚴(yán)謹(jǐn)?shù)叵到y(tǒng)地想一想這個(gè)問(wèn)題,順著工程實(shí)現(xiàn)的思路去跟面試官討論下去,比如

都能得到哪些數(shù)據(jù)和feature;

數(shù)據(jù)量有多大,數(shù)據(jù)延遲有多大;

objective如何制定;

結(jié)合具體業(yè)務(wù),我能不能把商品類別當(dāng)作一個(gè)item來(lái)對(duì)待,或者把類別內(nèi)部的商品當(dāng)作一個(gè)item來(lái)對(duì)待;

我能否使用learning to rank /ctr prediction/多分類模型來(lái)解決這個(gè)問(wèn)題;

采用什么模型架構(gòu)更適合這個(gè)問(wèn)題。等等。。。在實(shí)際面試中,你可能無(wú)法想的這么細(xì),但請(qǐng)?bào)w會(huì)這個(gè)意思,作為算法工程師,你應(yīng)該足夠嚴(yán)謹(jǐn)、開(kāi)放、活躍、創(chuàng)新。

玄學(xué)之二:你的技能樹無(wú)法精確滿足當(dāng)前position的要求

這個(gè)問(wèn)題在社招的情況下尤為突出。很多資深的工程師說(shuō)感覺(jué)面試表現(xiàn)不錯(cuò),算法題最優(yōu)解,設(shè)計(jì)題聊半天,面試官全程微笑,就是不發(fā)offer。。這樣的情況絕大可能就是你的經(jīng)驗(yàn)不能精確符合職位要求。

大家要注意“精確”二字。在有些情況下公司對(duì)面試者的工作經(jīng)驗(yàn)的要求是精確到系統(tǒng)模塊級(jí)別的。同樣是計(jì)算廣告算法工程師,我們團(tuán)隊(duì)可能就想招一個(gè)做yield optimization或者“預(yù)算控制”算法的,你說(shuō)你搞CTR搞得風(fēng)生水起,發(fā)了無(wú)數(shù)篇頂會(huì),但你沒(méi)搞過(guò)這個(gè)方向,不能即插即用,那只能對(duì)不起,作為同行為你點(diǎn)個(gè)贊,但offer沒(méi)有。

前段時(shí)間還跟facebook一位前同事聊天,說(shuō)他們就想招一個(gè)搞大規(guī)模并行機(jī)器學(xué)習(xí)平臺(tái)的人。那你說(shuō)你是做ranking的,你用tensorflow或者mxnet用的飛起,但沒(méi)實(shí)現(xiàn)或者修改過(guò)源碼,沒(méi)自己搭建過(guò)parameter server,那也只能對(duì)不起,點(diǎn)贊奉上,offer沒(méi)有。

針對(duì)這類問(wèn)題有沒(méi)有解決之道?其實(shí)是有幾點(diǎn)大家可以注意的,在找工作之前還是要盡可能的多讀幾遍JD,找到那些跟一般JD有區(qū)別的,或者JD上明確寫的“最好有XXX經(jīng)驗(yàn)”,看與自己的經(jīng)驗(yàn)是否匹配;有條件的candidate可以多跟獵頭或者對(duì)方hr溝通一下,甚至能夠找到內(nèi)推渠道的同學(xué)可以找團(tuán)隊(duì)的成員了解一下內(nèi)幕消息,都是很有必要的。

玄學(xué)之三:不可抵抗力

上篇文章作者說(shuō)到參加過(guò)十幾場(chǎng)面試,但還是有兩個(gè)公司沒(méi)有給offer,一個(gè)是eBay美國(guó)總部,一個(gè)是百度某算法部門。eBay掛掉的原因是當(dāng)時(shí)英語(yǔ)實(shí)在太差了,設(shè)計(jì)題和開(kāi)放題答得很差,沒(méi)有跟面試官更有效的互動(dòng);百度的原因就是不可抵抗力,大約記得是15年底的時(shí)候,已經(jīng)拿到口頭offer了,但突然因?yàn)槟呈录玝aidu的校招和社招offer都暫時(shí)停止了,這就屬于不可抵抗力因素了。雖然后來(lái)跟baidu又有聯(lián)系,但錯(cuò)過(guò)了那個(gè)時(shí)間節(jié)點(diǎn),也就不考慮了。

可能不可抵抗力的因素在北京這個(gè)“寒冷”的冬天會(huì)更多一些,有沒(méi)有解決之法?也是有的,大家沒(méi)事多去北京西郊臥佛寺拜一拜可能會(huì)逆天改命。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法工程師
    +關(guān)注

    關(guān)注

    2

    文章

    30

    瀏覽量

    6115
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    面試題】人工智能工程師高頻面試題匯總:機(jī)器學(xué)習(xí)深化篇(題目+答案)

    隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過(guò)硬,還得能解決問(wèn)題。所以,提前準(zhǔn)備面試常問(wèn)的問(wèn)題,比如機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 12-16 13:42 ?1958次閱讀
    【<b class='flag-5'>面試</b>題】人工智能<b class='flag-5'>工程師</b>高頻<b class='flag-5'>面試</b>題匯總:機(jī)器學(xué)習(xí)深化篇(題目+答案)

    面試題】人工智能工程師高頻面試題匯總:Transformer篇(題目+答案)

    隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過(guò)硬,還得能解決問(wèn)題。所以,提前準(zhǔn)備面試常問(wèn)的問(wèn)題,比如機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 12-13 15:06 ?513次閱讀
    【<b class='flag-5'>面試</b>題】人工智能<b class='flag-5'>工程師</b>高頻<b class='flag-5'>面試</b>題匯總:Transformer篇(題目+答案)

    人工智能工程師高頻面試題匯總——機(jī)器學(xué)習(xí)篇

    隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過(guò)硬,還得能解決問(wèn)題。所以,提前準(zhǔn)備面試常問(wèn)的問(wèn)題,比如機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 12-04 17:00 ?862次閱讀
    人工智能<b class='flag-5'>工程師</b>高頻<b class='flag-5'>面試</b>題匯總——機(jī)器學(xué)習(xí)篇

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問(wèn)題() Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗(yàn)證工程師
    發(fā)表于 09-23 18:26

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開(kāi)發(fā)領(lǐng)域中的種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見(jiàn)面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    位硬件工程師的歷練之路:從入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    信號(hào)完整性是科學(xué)原理還是神秘玄學(xué)

    那有人會(huì)問(wèn),那為什么隨著行業(yè)的發(fā)展,還是有人覺(jué)得SI是一門玄學(xué)?這個(gè)問(wèn)題就變得有意義了。
    的頭像 發(fā)表于 03-12 11:10 ?401次閱讀

    如何搞崩個(gè)硬件工程師心態(tài)?試試對(duì)ta說(shuō)這幾句

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2024年02月20日 18:05:49