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