自我介紹一下,武漢大學(xué)國(guó)際軟件學(xué)院2017屆本科生,再過(guò)兩天畢業(yè)。
去年校招拿到了B家的Offer。T家研發(fā)校招是一輪跪。
A家似乎是因?yàn)槎纺懲读怂惴üこ處煟秩狈ο嚓P(guān)背景,直接被篩了簡(jiǎn)歷。除此以外主要還有亞馬遜、微軟跟今日頭條的左邊offer右邊。
因?yàn)橛X(jué)得做的事情很有意思,再加上一直以來(lái)對(duì)頭條技術(shù)驅(qū)動(dòng)的公司文化抱有好感,最后接了今日頭條的邀約,去個(gè)性化推薦組做推薦算法。
直到今年三月份剛?cè)?shí)習(xí)的時(shí)候,leader稱贊我是去年頭條校招反饋?zhàn)詈玫膸讉€(gè)候選人之一,才知道去年校招算是撞了大運(yùn)。頭條的幾個(gè)核心部門招聘標(biāo)準(zhǔn)還是挺高的。
好了,不扯遠(yuǎn)。接下來(lái)分幾點(diǎn)講講,從我個(gè)人的視角來(lái)看,校招最重要的素質(zhì)都有哪些。
01
首先是項(xiàng)目經(jīng)歷。在國(guó)內(nèi)找工作,尤其是非微軟、谷歌等外企的情況下,這往往是重中之重。
當(dāng)然,作為本科生,尤其是處于正在找實(shí)習(xí)階段的本科生,這點(diǎn)要求可以相對(duì)放緩。
在最理想的狀態(tài)下,你應(yīng)該講出能夠讓面試官聽(tīng)懂的、讓面試官覺(jué)得你牛逼且方向?qū)诘捻?xiàng)目。這三點(diǎn)按重要程度從高到低排序。
★你做的事情應(yīng)該能夠讓面試官聽(tīng)明白,這是最低也是最重要的一個(gè)要求。
項(xiàng)目low不要緊,哪怕是講課程設(shè)計(jì),也聊勝于無(wú)。把話說(shuō)清楚就行。畢竟哪怕項(xiàng)目不合心意,面試官還是可以轉(zhuǎn)而從你扎實(shí)的專業(yè)基礎(chǔ)或是靈活的解題思路上尋找亮點(diǎn)。
面試終究是發(fā)生在人與人之間的一種羈絆。問(wèn)答與交流只是一種手段,對(duì)于求職者而言,終極目的還是為了調(diào)動(dòng)面試官的情緒,建立對(duì)自己的正面印象。
能讓面試官對(duì)自己產(chǎn)生欽慕之心,自然是最高的追求。反過(guò)來(lái)講,面試很忌諱在兩人之間形成一種微妙的齟齬。
一個(gè)沒(méi)給人家講明白的項(xiàng)目,就像聊天群里除了你以外沒(méi)人get到點(diǎn)的冷笑話般尷尬。不但沒(méi)有意義,興許還會(huì)產(chǎn)生負(fù)面作用。
作為未來(lái)同事的候選人,面試官難免要因此質(zhì)疑一下你的交流溝通能力能否Hold住可能的項(xiàng)目合作與交接。
說(shuō)到這里突然想起一個(gè)很多搞競(jìng)賽的同學(xué)會(huì)遇到的尷尬面試題:總會(huì)有一些不知道acm競(jìng)賽有幾個(gè)人組隊(duì)的,b面試官,在你做完自我介紹以后,冷不丁上讓你直接給講一個(gè)在acm里做過(guò)的最難的算法題。
畢竟術(shù)業(yè)有專攻,面試官不懂不能強(qiáng)求,這不是他的過(guò)錯(cuò)。
可有些比較實(shí)在的同學(xué),這時(shí)候就會(huì)真的給上一個(gè)爆難的算法題來(lái)維護(hù)競(jìng)賽選手的尊嚴(yán)。大致講一遍解題流程,他不懂。
接著細(xì)講。
結(jié)果四十分鐘過(guò)去了,你會(huì)發(fā)現(xiàn)你們還在繞預(yù)處理數(shù)據(jù)時(shí)用到的一個(gè)小結(jié)論是怎么來(lái)的。面試官看時(shí)間到了,就客客氣氣請(qǐng)你回去等消息,換下一位進(jìn)門……
這樣的故事我聽(tīng)多了,反正至今還不知道有誰(shuí)在這種情況下最后面試通過(guò)的XD
畢竟生活在這世界上,誰(shuí)不是一座孤島。沒(méi)有理解也就沒(méi)有愛(ài)。面試也是同理。
02
然后是,你需要面試官覺(jué)得你牛x。
如前面所說(shuō)的,這種牛逼構(gòu)筑于被理解的基礎(chǔ)之上,是項(xiàng)目經(jīng)歷的核心所在。
牛逼這個(gè)詞其實(shí)微秒,說(shuō)復(fù)雜也復(fù)雜。
但說(shuō)到底仍然是一種情緒、一種主觀的印象。舉個(gè)不恰當(dāng)?shù)?、極端的例子:一個(gè)好項(xiàng)目,如果是放在一本學(xué)生身上,面試官自然會(huì)認(rèn)為你優(yōu)秀。
但如果是個(gè)三本出身的倒霉孩子做的,也許面試官可以留下更為深刻的印象。
你的項(xiàng)目最好在被面試官充分地展開(kāi)、理解之后仍然被認(rèn)為是復(fù)雜的。
這種復(fù)雜性可能涉及艱辛的公式推導(dǎo)、精巧的代碼結(jié)構(gòu)或是用上了炫酷而繁瑣的技術(shù)特性。這些都是相對(duì)客觀的指標(biāo)。
然而互聯(lián)網(wǎng)嘛,技術(shù)棧劃分細(xì)、變化快。
老道的面試官并不特別關(guān)心你做過(guò)什么,他會(huì)轉(zhuǎn)而透過(guò)你的這段項(xiàng)目經(jīng)歷,去觀察、揣摩你的智力、好奇心以及執(zhí)行力分別到達(dá)了怎樣的程度。
★這里我的建議是,分配好精力?;ù罅繒r(shí)間,精心準(zhǔn)備一個(gè)“牛逼”項(xiàng)目。
畢竟,復(fù)雜的世界里,一個(gè)就夠了。
事實(shí)上你那幾十分鐘面試時(shí)間里也就夠你們?cè)斦勔粋€(gè)項(xiàng)目。
人的錯(cuò)覺(jué)有很多種,第一印象的效應(yīng)尤為明顯。
又或是八二原理、馬太效應(yīng)、路徑依賴……
作為一個(gè)有志于盅惑人心的面試者,你得把自己想象成是一個(gè)劍客,十步殺一人、光速出劍、一擊斃命。
只要心夠決,去把一個(gè)項(xiàng)目做好、做深、做到極致。做完以后再深入了解項(xiàng)目細(xì)節(jié),包括上游客戶需求、下游開(kāi)源工具特性和原理、可行優(yōu)化方案以及后續(xù)可能的開(kāi)發(fā)方向。
這是你的使命,只能一次成功,不容許失敗。
舉個(gè)例子,記得15年的7月份那會(huì)有一篇爆款論文,關(guān)于如何利用神經(jīng)網(wǎng)絡(luò)訓(xùn)練一個(gè)轉(zhuǎn)換藝術(shù)風(fēng)格的遷移學(xué)習(xí)模型。
如果你作為一個(gè)兩個(gè)月后找算法工作的大三本科生,那么把論文細(xì)細(xì)讀了,公式全部會(huì)推,寫靠譜代碼把項(xiàng)目做好。
在面試前再把相關(guān)算法原理跟實(shí)踐中遇到的困難以及你攻堅(jiān)克難的過(guò)程耐下性子理清楚、面試的時(shí)候講明白。
是不是顯得很有含金量、很能體現(xiàn)個(gè)人動(dòng)手能力與技術(shù)好奇心、在一群連基本的k-means都寫不好的校招生中,陡然間鶴立雞群了?
★除了讓面試官理解你牛逼以外,方向?qū)谝仓匾?/b>
畢竟校招統(tǒng)一面試,如果沒(méi)有恰到好處的內(nèi)推,往往是需要部門主動(dòng)撈你簡(jiǎn)歷約面試的。
又比如過(guò)了谷歌的面試,后續(xù)也還是需要做teammatch。
很多時(shí)候去哪不是你說(shuō)了算,而是你的簡(jiǎn)歷起決定性作用。另外方向?qū)趯?duì)于面試本身的重要性更不必多說(shuō)。就算是校招,相同水平下誰(shuí)都更想找熟練工吧。
所以你得提前很久想清楚自己想干什么,提前做準(zhǔn)備。
找工作這件事很多時(shí)候是蝴蝶效應(yīng)。也許偶然幫老師做了個(gè)項(xiàng)目,然后主要靠這個(gè)項(xiàng)目找了個(gè)實(shí)習(xí)接著做相關(guān)方向,最后的正式校招就很可能這么一直續(xù)下去。
最好從一開(kāi)始就不要將就。
有道是,F(xiàn)uckeverything,butgrowth.
想清楚做什么才是有用、有效率的。
比如本科畢業(yè)就打算工作的,如果真的想做機(jī)器學(xué)習(xí)算法,那么我認(rèn)為極端情況下,寧愿去有活力的小公司做算法崗,也別去谷歌做前端實(shí)習(xí)。
其實(shí)一次實(shí)習(xí)的機(jī)會(huì)成本還是挺高昂的,而實(shí)習(xí)的title在最后的校招中也未必如你想象得那么有用。
我個(gè)人曾因?yàn)樵谖④泴?shí)習(xí)的項(xiàng)目相對(duì)零散而興趣不相關(guān),在去年校招的過(guò)程中甚至直接將這一段實(shí)習(xí)經(jīng)歷刪掉,以避免與面試官在這一點(diǎn)上陷入尬聊的窘境。
然后是專業(yè)基礎(chǔ)知識(shí)。
正常情況下外企在這里不會(huì)做太多要求。
而B(niǎo)AT三家都會(huì)考察基礎(chǔ)知識(shí),且各有側(cè)重面,這個(gè)你們具體還是要看面經(jīng)。
不同考察方向都有哪些常見(jiàn)知識(shí)點(diǎn),你們隨便一搜都有。
最好能結(jié)合之前的專業(yè)課所學(xué),在具體的面試知識(shí)點(diǎn)上深入下去,了解細(xì)節(jié)。
當(dāng)然大學(xué)前幾年能把計(jì)算機(jī)組成原理、計(jì)算機(jī)網(wǎng)絡(luò)以及操作系統(tǒng)等幾門專業(yè)課基礎(chǔ)先打牢了,會(huì)好很多。
我承認(rèn),本科的CS教育往往扯淡,但是我建議該上的課還是應(yīng)該上一下的,哪怕自己跟著書(shū)本自學(xué)。不去上課,你的自制力恐怕沒(méi)有想象中那么強(qiáng)。
這些基礎(chǔ)課程對(duì)以后的職業(yè)生涯會(huì)有潛移默化的影響。
畢竟,計(jì)算機(jī)上的設(shè)計(jì)思想,很多地方都是可以互相借鑒的,這些知識(shí)會(huì)成為你以后解決工作中遇到的棘手問(wèn)題的靈感來(lái)源。
而且這部分知識(shí)都是成體系的,等工作了以后就沒(méi)有整塊時(shí)間去啃了。勸君惜取少年時(shí)。
★面試中所涉及的另一個(gè)重要部分是算法題、代碼題,以及一些智力題。
這一塊我比較有心得。面過(guò)不少公司,基本還沒(méi)有不會(huì)做的題,最多偶爾在思考過(guò)程中卡一下。除了有一次面試官讓我寫快排,我寫完以后改了一次還沒(méi)寫對(duì)。
面試時(shí)間有限,問(wèn)到的題目都不會(huì)太難的。當(dāng)然也看候選人背景,經(jīng)歷以競(jìng)賽為主的就會(huì)給難一些的——不會(huì)涉及太繁瑣的分析,往往只需要你靈機(jī)一動(dòng)。
記得我曾臨場(chǎng)解決了“2n+1個(gè)數(shù),n對(duì)一樣的,找不一樣的”,以及“3n+1”和“3n+2”版本的素質(zhì)三連。還有一次電話面試,因?yàn)橐粋€(gè)智力題答得太快,面試官認(rèn)為我是用電腦查的答案。
這里還是有一些技巧的。
不太好用語(yǔ)言表述出來(lái),就像籃球一樣,要在實(shí)踐中練習(xí)投籃的感覺(jué)。
所以多爭(zhēng)取面試機(jī)會(huì)很重要。我自認(rèn)為心理素質(zhì)算是不錯(cuò)的,但是最開(kāi)始經(jīng)歷的幾次面試,都會(huì)因?yàn)榫o張而產(chǎn)生智商滑坡的情況。
面試算法題、思維題,也是一種測(cè)試團(tuán)隊(duì)協(xié)作能力的方式。
面對(duì)算法題,有經(jīng)驗(yàn)的人往往會(huì)建議你,不要急著給出最優(yōu)解,先講基本方法,可以暴力一點(diǎn),然后慢慢優(yōu)化。這很有道理。
其實(shí)最好能按一定的節(jié)奏來(lái)一步步地展現(xiàn)你的思考過(guò)程,甚至遇到不太會(huì)聊的面試官你得自己學(xué)會(huì)去引導(dǎo),掌控面試的節(jié)奏。
甚至有的時(shí)候,你給講一些你覺(jué)得很靠譜的思考路線,面試官也會(huì)主動(dòng)提醒你,想歪了。
或是另一種情況,饒有興致地陪著你按照新思路想下去,最后不論是否能解決問(wèn)題,往往都會(huì)覺(jué)得你想法不錯(cuò),是個(gè)面試左邊加分右邊項(xiàng)。
實(shí)在沒(méi)有好思路的情況下,試探性地講些模糊的大體思路也比過(guò)久的沉默要好。
哪怕隨便瞎講點(diǎn)什么,面試官興許會(huì)提點(diǎn)你一下,繼續(xù)觀察你接下來(lái)的表現(xiàn)。
用考場(chǎng)上的話來(lái)講,面試中要學(xué)會(huì)盡量拿到步驟分。
如果你以一個(gè)人冥思苦想的方式玩命懟一道難題而不得,中間過(guò)程一言不發(fā),那么好比是考試交白卷。
03
最后,在校招前,爭(zhēng)取做一份實(shí)習(xí)
如果你在武大國(guó)軟這種自由放浪的環(huán)境下,從大一開(kāi)始出去實(shí)習(xí),到校招前實(shí)習(xí)個(gè)四五次完全存在理論上的可能性。
實(shí)習(xí)次數(shù)多了,你也就可以循序漸進(jìn)地?fù)Q更好的公司,跟更牛逼的同事做更牛逼的項(xiàng)目。至于結(jié)識(shí)朋友、邂逅妹子、開(kāi)闊視野什么的更不在話下。
而對(duì)于大部分中規(guī)中矩度過(guò)前三年本科生涯,基本功還算扎實(shí)的同學(xué)來(lái)說(shuō),大三暑假的實(shí)習(xí)期將會(huì)是一個(gè)補(bǔ)充項(xiàng)目經(jīng)歷的大好機(jī)會(huì)。
最好能爭(zhēng)取一個(gè)稍有難度的、相對(duì)獨(dú)立的項(xiàng)目好好做。這是你將來(lái)的幾個(gè)月沖刺校招的主要資本之一。
04
最后,作為一個(gè)畢業(yè)生,一個(gè)行將凋零的老兵,再多講幾句不切實(shí)際的大道理吧。
這些話很想講給多年前的我自己聽(tīng),但是不現(xiàn)實(shí)了。沉舟側(cè)畔千帆過(guò),現(xiàn)在我把積淀后的思想贈(zèng)予你們。
首先,快速迭代自己的方法論。
很多孩子在剛上大學(xué)的時(shí)候,因?yàn)樘?xí)慣于被父母老師安排的人生,往往只重視戰(zhàn)術(shù),不懂得經(jīng)營(yíng)發(fā)展戰(zhàn)略眼光。
大局觀很重要。有的時(shí)候只是只言片語(yǔ),一點(diǎn)小小的信息素,就有四兩撥千斤的效果。
人與人之間在判斷力上的差距其實(shí)很重要。在一些關(guān)鍵的決策點(diǎn)上,如果能稍微提高百分之一的準(zhǔn)確率,乘上可能的潛在收益或是損失,都會(huì)是很大的數(shù)學(xué)期望值。
記得去年冬天參加叉姐的camp的時(shí)候,覃超過(guò)來(lái)給我們做過(guò)一次講座。
提問(wèn)環(huán)節(jié)的時(shí)候我問(wèn)他,在曾有FB面試機(jī)會(huì)的情況下,直接去CMU讀書(shū),是否考慮過(guò)不妥。
他說(shuō),這是他人生最后悔的決定之一,如果早入職幾年,存在獲得數(shù)百萬(wàn)美刀期權(quán)的可能性。
如果讓現(xiàn)在的我回到大學(xué)報(bào)到的時(shí)候,大概會(huì)出去做很多次實(shí)習(xí)、多認(rèn)識(shí)很多朋友、去折騰很多奇怪的項(xiàng)目,甚至刷語(yǔ)言績(jī)點(diǎn)準(zhǔn)備出國(guó)。
可是那時(shí)的我什么也不懂,這種狀態(tài)持續(xù)了好幾年?,F(xiàn)在回想起來(lái),本科時(shí)代的大部分事情我都做錯(cuò)了,做對(duì)的判斷只是少數(shù)。
基友→WenjieTan
在校的時(shí)候,曾經(jīng)運(yùn)營(yíng)過(guò)一個(gè)“咖啡之約”的公益活動(dòng)。學(xué)弟學(xué)妹們請(qǐng)已經(jīng)身為成功人士的學(xué)長(zhǎng)喝咖啡,討教學(xué)長(zhǎng)學(xué)姐的人生經(jīng)驗(yàn)。我覺(jué)得就很不錯(cuò)。
從個(gè)人角度出發(fā),如何高效率地獲取信息以及反芻,也是一個(gè)很有意思的課題。
舉個(gè)例子,你可以考慮挑選一定數(shù)量的靠譜左邊微信公眾號(hào)右邊來(lái)了解互聯(lián)網(wǎng)信息,不要多,控制在每個(gè)左邊公眾號(hào)右邊的推送都能定期讀完的關(guān)注規(guī)模。
當(dāng)然,其實(shí)互聯(lián)網(wǎng)圈的媒體人寫東西都有點(diǎn)虛浮,對(duì)不同的觀點(diǎn)你要有自己審慎的判斷。
上述的例子只是拋磚引玉。其實(shí)解決信息不對(duì)稱,甚至是構(gòu)筑自己相對(duì)于常人的信息壁壘,仍然有很多可行的方法有待探索。
年輕人可以多嘗試、多試錯(cuò)。畢竟年輕沒(méi)有失敗,等級(jí)低就是復(fù)活快!
第二點(diǎn)是,不要慫。
這一點(diǎn)我深有感觸。尤其是針對(duì)學(xué)CS的孩子來(lái)說(shuō),很重要。
這個(gè)專業(yè)出身的同學(xué),往往家里不是很富裕,見(jiàn)識(shí)不夠廣,不夠自信。
甚至有些還會(huì)因?yàn)檫^(guò)于敏感多思,反而過(guò)于獨(dú)善其身,存在與人交流的障礙,又或是做事情瞻前顧后、缺乏決斷,聰明反被聰明誤。
我也見(jiàn)過(guò)很多人,當(dāng)本可進(jìn)取時(shí),卻故作謙卑,因?yàn)椴辉赋袚?dān)過(guò)大的心里壓力,錯(cuò)過(guò)了唾手可得的面試、出國(guó)、比賽機(jī)會(huì)。
我在讀大學(xué)以前,一度非常自閉,不愛(ài)與人說(shuō)話。
這幾年下來(lái)改變了很多,雖然仍有輕微的社交恐懼癥,但只是面對(duì)陌生人會(huì)有點(diǎn)難受,正常交談是沒(méi)有問(wèn)題了。
事實(shí)上我心里清楚,我是花了大力氣來(lái)打磨自己在這方面的性格缺陷的。
我常常分析,為什么會(huì)對(duì)他人感到恐懼呢。
后來(lái)發(fā)現(xiàn),因?yàn)槲铱偸橇?xí)慣性地在潛意識(shí)里預(yù)設(shè),他人、或是某個(gè)外部事物是完美的。
但經(jīng)歷了很多之后又發(fā)現(xiàn),沒(méi)有什么是完美的,均值回歸是普遍存在的現(xiàn)象。
事物的諸多美好品質(zhì)之間并不存在絕對(duì)的因果關(guān)系,往往只是弱相關(guān)。
高大上的互聯(lián)網(wǎng)公司、遺世獨(dú)立的牛人、狂拽酷炫的技術(shù),只是世人所見(jiàn)的一個(gè)片面。哪怕是那天上的月亮,也有圓缺,存在暗面。
本該是不卑不亢的平等交流,卻因?yàn)檫^(guò)分謹(jǐn)慎而表現(xiàn)得小心翼翼、唯唯諾諾。我也曾因此錯(cuò)過(guò)了愛(ài)情。
最后,有自己的追求。
這點(diǎn)見(jiàn)仁見(jiàn)智,不強(qiáng)求。像大多數(shù)人一樣,我也總是在思考,人生的意義是什么。
成長(zhǎng)的過(guò)程中,我發(fā)現(xiàn)身邊的大環(huán)境是,總是會(huì)預(yù)設(shè)一個(gè)最優(yōu)路徑。
比如,中學(xué)時(shí)代大家的注意力都在高考上,覺(jué)得上了好大學(xué)就可以萬(wàn)事大吉。
搞競(jìng)賽的同學(xué)容易認(rèn)為打好ACM就可以獲得一切。
CS專業(yè)的同學(xué)整日想法設(shè)法地想要進(jìn)BAT、谷歌。投資人對(duì)共享單車、共享充電寶這些項(xiàng)目趨之若鶩、蜂擁而上。
然而,名校是終點(diǎn)嗎?ACMWorldFinal是終點(diǎn)嗎?Google優(yōu)雅舒適的工作環(huán)境里和身為谷歌員工的逼格是終點(diǎn)嗎?
無(wú)論是成績(jī)突出的高中學(xué)霸,還是表現(xiàn)優(yōu)異的大學(xué)生,在獲得了滿意的結(jié)果,進(jìn)入人生的下一個(gè)階段以后,還是會(huì)有很多感到迷茫。
像艘駛?cè)霟o(wú)人深空的太空飛船那樣迷失了方向。
或許從一開(kāi)始我們就錯(cuò)了,不該過(guò)分執(zhí)迷于一個(gè)成就、一個(gè)被預(yù)設(shè)為完美,得到之后卻終究歸于平淡的的title。
叔本華說(shuō),人生就是在痛苦和無(wú)聊這二者之間像鐘擺一樣擺來(lái)擺去:當(dāng)你需要為生存而勞作時(shí),你是痛苦的;當(dāng)你的基本需求滿足之后,你會(huì)感到無(wú)聊。
我想,人生本來(lái)沒(méi)有意義,痛苦歡快不過(guò)是虛幻。
而創(chuàng)造,是生而為人的唯一救贖。
Stayhungry,stayfoolish.