菜鳥程序員的超神之路 -- 面試成功之道

一年前我寫過菜鳥程序員的超神之路 -- 從校園到職場(chǎng),承蒙不棄也從知乎騙了將近300贊谆膳,拖更一年姍姍來遲帶來了超神系列的第二篇,算是補(bǔ)個(gè)前傳昆咽。

近幾年在鵝廠也算面試過不下100名的初級(jí)與中級(jí)程序員了办悟,雖然他們背景不同性格迥異尘奏,甚至連面試崗位的要求也有差別,然而病蛉,成功通過者就沒有共同點(diǎn)了嗎炫加?當(dāng)然有,我總結(jié)為以下四點(diǎn):對(duì)工作經(jīng)歷的充分掌控铺然、對(duì)對(duì)知識(shí)的靈活理解俗孝、對(duì)問題的主動(dòng)推進(jìn)、對(duì)挑戰(zhàn)的好奇進(jìn)取魄健。

以下分點(diǎn)舉例說明赋铝。

對(duì)工作經(jīng)歷的充分掌控

小H是我的一名前同事兼好友,現(xiàn)在在某家云主機(jī)廠商負(fù)責(zé)業(yè)務(wù)安全策略诀艰,工作之中用到了大數(shù)據(jù)分析柬甥,但模型以入門級(jí)別為主(例如邏輯回歸)饮六;小H一直希望脫離「策略」的范疇邁向「算法」的世界其垄,但是一直覺得現(xiàn)在的工作經(jīng)歷過分偏重業(yè)務(wù)而非算法,出去面試心底有點(diǎn)發(fā)虛卤橄。當(dāng)我和小H聊到他們近期做的一個(gè)入侵檢測(cè)業(yè)務(wù)绿满,我說這就是一個(gè)典型的RNN(遞歸神經(jīng)網(wǎng)絡(luò))和LSTM(長(zhǎng)短期記憶模型、RNN的變種)的落地場(chǎng)景窟扑,為什么不去試試呢喇颁?

對(duì)工作經(jīng)歷的掌控能力好的面試者,首先散發(fā)著由內(nèi)而外的自信心嚎货。這種自信心并不是無根之木(也面試過對(duì)互聯(lián)網(wǎng)數(shù)研崗位缺乏認(rèn)識(shí)卻自信爆棚的跨行業(yè)求職者橘霎,無一例外悲劇)殖属,它來源于:

  1. 能夠清晰定義問題姐叁。比如講明白文本相似度模型是用來解決話題聚合不收斂的問題,而不是一上場(chǎng)就balabala算法有多酷炫洗显。
  2. 能夠獨(dú)立思考路徑外潜。比如引入條件隨機(jī)場(chǎng)是因?yàn)樗兄谠~與詞之間的前后關(guān)系映射,而不是微博大V劉知遠(yuǎn)說過這是最好的方法挠唆。
  3. 能夠明確問題瓶頸处窥。比如SVM(支持向量機(jī))面對(duì)大規(guī)模數(shù)據(jù)集的訓(xùn)練效率問題會(huì)是瓶頸,能提到這點(diǎn)兩眼放光就基本上沒問題了玄组,再想到與MapReduce的結(jié)合更是加分項(xiàng)滔驾。
  4. 能夠嘗試潛在路徑谒麦。剛才小H就顯然是個(gè)反面案例,哪怕神經(jīng)網(wǎng)絡(luò)并不在當(dāng)前場(chǎng)景下最優(yōu)嵌灰,起碼對(duì)前沿的方法的積極應(yīng)用會(huì)讓面試官給你的探索精神打個(gè)高分弄匕。沒有l(wèi)ow的業(yè)務(wù),只有l(wèi)ow的方法論和執(zhí)行力沽瞭。

對(duì)知識(shí)的靈活理解

小U算是在校學(xué)生當(dāng)中機(jī)器學(xué)習(xí)知識(shí)較為扎實(shí)的那種了迁匠,無論是傳統(tǒng)的機(jī)器學(xué)習(xí)還是新潮的深度學(xué)習(xí),各種概念都是手到擒來驹溃。直到我問了一個(gè)看似簡(jiǎn)單的送命題:ROC和AUC分別是什么意思城丧?趁著他再一次精準(zhǔn)無誤的命中答案,我又拋出了第二個(gè)問題豌鹤,ROC和AUC相對(duì)于其他指標(biāo)有什么區(qū)別亡哄?這時(shí)我能感覺到輕微的卡殼,那么我又拋出第三個(gè)問題布疙,既然有準(zhǔn)確率蚊惯、召回率、F1 Score等指標(biāo)描述一個(gè)模型的好壞灵临,為什么還需要ROC或AUC截型?這時(shí)我開始發(fā)現(xiàn)小U開始顧左右而言他了。

工作和學(xué)習(xí)之間最明顯的區(qū)別就是儒溉,單純掌握知識(shí)并不形成生產(chǎn)力宦焦,知識(shí)只有與實(shí)踐結(jié)合才能有所用處。對(duì)知識(shí)的靈活理解顿涣,意味著當(dāng)你面對(duì)一個(gè)具體的問題波闹,你能自發(fā)與那些飄在天際的理論相互印證,然后大呼一聲涛碑,哦精堕,原來如此!所以在面試的準(zhǔn)備環(huán)節(jié)蒲障,各個(gè)知識(shí)點(diǎn)最好都能通過實(shí)踐印證一遍歹篓,哪怕只是一個(gè)很小的場(chǎng)景,關(guān)鍵是將知識(shí)與實(shí)踐打通晌涕。

對(duì)問題的主動(dòng)推進(jìn)

算法工程師這個(gè)崗位的特殊之處就在于滋捶,既不像埋首于論文堆的研究員也不像流連于代碼架構(gòu)的開發(fā)工程師,相比之下更加強(qiáng)調(diào)將前沿算法與業(yè)務(wù)場(chǎng)景靈活結(jié)合的能力余黎。

小G是極少的讓我給出S評(píng)價(jià)的面試者重窟。讓我印象尤為深刻的是,小G作為某大廠一個(gè)入職不到兩個(gè)月的新人實(shí)習(xí)生惧财,負(fù)責(zé)一個(gè)通用分類組件的構(gòu)建巡扇,實(shí)際承擔(dān)的也是執(zhí)行而非主導(dǎo)的角色扭仁,但卻對(duì)該組件的業(yè)務(wù)需求和應(yīng)用痛點(diǎn)了若指掌,甚至對(duì)每一痛點(diǎn)對(duì)應(yīng)的算法優(yōu)化方向也都提出了自己的見解厅翔。

當(dāng)我問小G為什么能在這么短的時(shí)間內(nèi)積累到這么深入的業(yè)務(wù)認(rèn)識(shí)乖坠,小G的回答是這樣的:如果只是悶頭優(yōu)化算法而對(duì)業(yè)務(wù)需求不管不顧,那么哪怕算法做得再精美絕倫也不會(huì)產(chǎn)生任何的業(yè)務(wù)價(jià)值刀闷。所以他會(huì)利用一切正式和不正式的溝通機(jī)會(huì)去了解業(yè)務(wù)方的痛點(diǎn)熊泵,真正做到以終為始(參見高效能人士的七個(gè)習(xí)慣),結(jié)合業(yè)務(wù)需求給出算法優(yōu)化方向的建議(注意甸昏,是建議而已)顽分。

對(duì)問題的主動(dòng)推進(jìn)能力一直是我最為關(guān)注的軟技能。優(yōu)秀的團(tuán)隊(duì)總是那些每個(gè)人都有可能成為發(fā)動(dòng)機(jī)的團(tuán)隊(duì)施蜜,我真心盼望能多招幾個(gè)發(fā)動(dòng)機(jī)卒蘸。

對(duì)挑戰(zhàn)的好奇進(jìn)取

X是三年前面試過的一位社招候選人,當(dāng)時(shí)給的無論算法能力還是開發(fā)能力評(píng)價(jià)都是優(yōu)秀翻默,但是最后我卻加了一個(gè)問號(hào)缸沃。這個(gè)問號(hào)來自于當(dāng)我問他是否有什么問題要問我時(shí),X表示沒有問題修械。當(dāng)我不厭其煩給他介紹我們團(tuán)隊(duì)的業(yè)務(wù)范圍以及待解決問題之后趾牧,我發(fā)現(xiàn)X也沒有任何的興奮感,只有一些客套的應(yīng)對(duì)祠肥。

Y是同一時(shí)間面試的畢業(yè)生武氓,由于我的慣例是會(huì)給面試者拋出一道海量數(shù)據(jù)排序的題目梯皿,要求直接在白紙上裸寫代碼仇箱。Y由于編程經(jīng)驗(yàn)嚴(yán)重不足,這個(gè)環(huán)節(jié)顯然難以完成东羹,但是Y沒有畏難情緒剂桥,通過提問和思考把問題一步步抽絲剝繭,最終在白紙上畫出了解決問題的流程圖属提。

最終我們給X和Y同時(shí)發(fā)了offer权逗,結(jié)局卻有所不同:Y持續(xù)超出我們的預(yù)期,并取得了最高的考核績(jī)效冤议;X因?yàn)樵囉闷诒憩F(xiàn)低于預(yù)期只能讓他遺憾離開了團(tuán)隊(duì)斟薇。這其實(shí)是三年以上工作經(jīng)驗(yàn)候選人的普遍通病,就是容易被重復(fù)的工作磨平了好奇心和進(jìn)取心恕酸,甘于去做一顆做普通的螺絲釘堪滨。而這種好奇與進(jìn)取恰恰就是在職場(chǎng)能持續(xù)進(jìn)步的根源,而反映到面試之中蕊温,就是:

  • Tips A: 如果你真的對(duì)一個(gè)崗位感興趣袱箱,你就該通過一切渠道去了解公司遏乔、團(tuán)隊(duì)以及團(tuán)隊(duì)里的每個(gè)成員
  • Tips B: 面試不等同于考試,遇到挑戰(zhàn)不要站在問題的角度发笔,而是應(yīng)該站在你的角度盟萨,想你有什么方法和資源去解決問題

外界許多教新手程序員面試的攻略總是聚焦于基礎(chǔ)和技能,但我想能從優(yōu)秀的人之上再脫穎而出的了讨,是一個(gè)人發(fā)自內(nèi)心的爆發(fā)力捻激,是一個(gè)人對(duì)待萬事萬物的方法論。希望以上的面試之道前计,能對(duì)你們有所啟發(fā)铺罢。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市残炮,隨后出現(xiàn)的幾起案子韭赘,更是在濱河造成了極大的恐慌,老刑警劉巖势就,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泉瞻,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡苞冯,警方通過查閱死者的電腦和手機(jī)袖牙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舅锄,“玉大人鞭达,你說我怎么就攤上這事』史蓿” “怎么了畴蹭?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)鳍烁。 經(jīng)常有香客問我叨襟,道長(zhǎng),這世上最難降的妖魔是什么幔荒? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任糊闽,我火速辦了婚禮,結(jié)果婚禮上爹梁,老公的妹妹穿的比我還像新娘右犹。我一直安慰自己,他們只是感情好姚垃,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布念链。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钓账。 梳的紋絲不亂的頭發(fā)上碴犬,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音梆暮,去河邊找鬼服协。 笑死,一個(gè)胖子當(dāng)著我的面吹牛啦粹,可吹牛的內(nèi)容都是我干的偿荷。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼唠椭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼跳纳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起贪嫂,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤寺庄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后力崇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斗塘,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年亮靴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了馍盟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡茧吊,死狀恐怖贞岭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情搓侄,我是刑警寧澤瞄桨,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站休讳,受9級(jí)特大地震影響讲婚,放射性物質(zhì)發(fā)生泄漏尿孔。R本人自食惡果不足惜俊柔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望活合。 院中可真熱鬧雏婶,春花似錦、人聲如沸白指。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至错维,卻和暖如春奖地,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赋焕。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國打工参歹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人隆判。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓犬庇,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親侨嘀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子臭挽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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

  • 一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)使用 weka 中的常用分類器咬腕,完成數(shù)據(jù)分類任務(wù)欢峰。 二、實(shí)驗(yàn)內(nèi)容 了解 weka 中 explo...
    yigoh閱讀 8,459評(píng)論 5 4
  • 悠閑yaya閱讀 249評(píng)論 2 3
  • 年底會(huì)集中回顧一下在銷售過程中涨共,提問的重要性赤赊,以及如何提問才更有效,這是對(duì)我個(gè)人專業(yè)領(lǐng)域的積累煞赢,同時(shí)抛计,關(guān)于“提問”...
    談判顧問謝輝閱讀 360評(píng)論 0 2
  • 倚靠在藤搖上,疲累不再百家茶飯香隨著炊煙揚(yáng)起天大的事不過是日暮里小憩美人霓裳換裝入廚的正是娘郎兒在門檐下抖落風(fēng)塵日...
    47545009d124閱讀 207評(píng)論 0 0
  • 最近Android Studio推送說要我更新SDK照筑,然后我就將Android N的SDK進(jìn)行了安裝吹截,然后我新建工...
    DaveZ閱讀 7,787評(píng)論 2 1