我經(jīng)常在后臺收到小伙伴的私信:
“你真的是二本畢業(yè)嗎?進(jìn)騰訊有什么秘訣?”
“我不是985、211,能不能進(jìn)騰訊?”
“哥,是不是隨著競爭越來越激烈,普通學(xué)校與BAT徹底無緣?”
對于這類問題、這種迷茫,普通院校畢業(yè)的我,可以說是感同深受。曾幾何時,我也無數(shù)次問別人、問自己這些問題。
大學(xué)生活太自由,學(xué)校管理松散,很容易放飛自我。在這種情況下,很多同學(xué)大二大三才后知后覺,幡然醒悟,想要找份好工作,又覺得自己基礎(chǔ)很差,難免擔(dān)心會不會為時已晚?
如果你的基礎(chǔ)比我好,那么恭喜你,你很有希望;如果你的基礎(chǔ)比我差,也不要?dú)怵H,抬頭看路,埋頭苦干,起飛只是時間問題。
求其上者得其中,求其中者得其下。
數(shù)據(jù)結(jié)構(gòu)與算法
操作系統(tǒng)
系統(tǒng)學(xué)習(xí)的話,還得跟著書走,《深入理解計算機(jī)操作系統(tǒng)》這本書很經(jīng)典,有余力可以過一遍,但不用死磕,學(xué)生時代難以形成太深的理解,有個大體印象就好。
數(shù)據(jù)庫與緩存
實習(xí)經(jīng)
關(guān)注大廠的實習(xí)生招聘計劃
參加統(tǒng)一實習(xí)生招聘,能內(nèi)推就內(nèi)推;能走提前批,就走提前批。如果認(rèn)識一些師兄,能走組內(nèi)內(nèi)推,直接觸及到團(tuán)隊,價值當(dāng)然是最高的!
大廠只認(rèn)知名企業(yè)的實習(xí)經(jīng)歷,小公司招人進(jìn)去基本就是為了找點(diǎn)廉價勞動力,不會花時間培養(yǎng)你。最重要的是,小廠實習(xí)經(jīng)歷也不會為你的簡歷加分,還耽誤了準(zhǔn)備面試的時間。
不要只投一家公司,也不要只愛一家公司,特別是騰訊這種公司,仰慕者如云,競爭激烈,就算實力深厚,也不免有失手之時。多一家公司,就多一份希望。在拿到Offer之前,千萬不能放松。
不是每家大廠,都像騰訊一樣,搞實習(xí)生巡回招聘會。可以通過內(nèi)推等渠道,尋找更多的面試機(jī)會,我在尋求騰訊實習(xí)未果后,就通過完美世界的師兄,內(nèi)推了完美的實習(xí)面試,順利過關(guān)。
年少無知,實習(xí)招聘只投了騰訊,我們城市沒有面試點(diǎn),所以坐車去了隔壁城市參加,走完一步流程,就回學(xué)校,等待通知。偏偏騰訊面試都是單線聯(lián)系,只能被動等待郵件。那段時間,忍不住地反復(fù)看手機(jī),恨不得把手機(jī)看穿,對這只鵝又氣又愛。
其實一開始是沒抱太大希望,但是出乎意料,初試、復(fù)試相繼通過,這時候就很難保持平常心,渴望擔(dān)憂興奮。。。各種情緒交替出現(xiàn),導(dǎo)致在HR面時表現(xiàn)得很緊張。因為聽說HR面篩人的概率很低,就還是抱有很大希望。
最后等了足足一個月,最終也沒等到心心念念的Offer,那天第一次喝了不少酒,也沒醉,就是睡不著,有種當(dāng)初高考失利的不知所措。
在我放棄希望,準(zhǔn)備破罐子破摔時,一位師兄在群里發(fā)了完美世界實習(xí)招聘的消息,我趕緊請師兄幫忙內(nèi)推。
沒多久,面試官約了一次電話面試,聊得還可以,問我能不能去北京面試,我沒有猶豫,因為根本沒有資本猶豫,那時候一點(diǎn)希望就像一根救命稻草。當(dāng)然也不敢提報銷,為了省錢,買的硬座,一坐就是26h,一路下來整個人都快變磚了。
完美還是很人性化,考慮到我跨省而來,四輪面試集中在一天進(jìn)行。
靠著前期積累,外加鵝廠一戰(zhàn)積累的經(jīng)驗,從技術(shù)表現(xiàn)講,應(yīng)該達(dá)到了招聘要求,加上面試官也看到了我的誠意,也就沒為難我的學(xué)歷,要知道前些年完美世界都是堅持只招清華校友,當(dāng)時放寬了標(biāo)準(zhǔn),但一般也是北郵這種學(xué)校居多,所以我實習(xí)期間干得尤其賣命,多做貢獻(xiàn),不光是珍惜來之不易的機(jī)會,也是盡力回報知遇之恩。
進(jìn)大廠不易,所以要用盡全力。總結(jié)的注意事項不算全面,但也算是我踩過的雷,希望幫助更多的小伙伴。不要怕錯,充分嘗試,多一個機(jī)會就多一份希望。
在這里特別感謝收留我的師兄,我當(dāng)時是第一次跨省出行,特地提前兩天到了北京。當(dāng)時烈日炎炎,拖著行李,一路到了完美大廈,沒有師兄收留,我真不知道可以住哪里。這一路上接受了太多善良的人的幫助,現(xiàn)在我有些經(jīng)驗可談了,也希望自己的積累傳遞下去,給和我一樣渴望前行的同學(xué)們一點(diǎn)幫助。
一般來說,項目經(jīng)驗獲取的方式包括實驗室、實習(xí)、開源項目。
實驗室看具體情況,好學(xué)校的通常值得去,如果是比較差的學(xué)校,很多時候就是幫老師打黑工。
我當(dāng)時有嘗試過兩個實驗室:第一個項目,是一個礦燈管理系統(tǒng),做了一半,被告知要簽署責(zé)任條約,果斷放棄;第二個是一個VR切西瓜的項目,算是開闊了視野,但對于我本來的方向幫助有限。
實習(xí)是獲取項目經(jīng)驗的最好方式,千萬要注意的是,實習(xí)生一開始基本都是做打雜的活兒,不要抱怨,也不要怕吃苦,全力做好手上的任務(wù),在此基礎(chǔ)上,主動承擔(dān)更多事情,多學(xué)多干。
我在完美世界實習(xí)時候,不光做負(fù)責(zé)的模塊,還主動參與到其他同事的模塊中去,這樣持續(xù)積累,到實習(xí)結(jié)束時,我已經(jīng)把自己參加的項目的全鏈路,搞得明明白白。在后面面試的時候,說得清清楚楚,讓面試官看到了我的項目能力。
開源項目也是個出路,強(qiáng)烈建議學(xué)習(xí)一些明星項目,尤其是Redis、Etcd這種小而美的工程,看它們的源碼,搞清楚核心流程,本身也極具亮點(diǎn)。如果實力再強(qiáng)勁些,還可以嘗試參與一些開源項目,注意,最好是有一定規(guī)模的項目。
怎么辦呢?熟能生巧,巧能生妙,當(dāng)然是練習(xí)了!
可以先看一下《程序員面試寶典》,說是面試寶典,但其實筆試內(nèi)容多于面試,這里推薦原因是因為它對面試的流程、面試準(zhǔn)備工作,有一些指導(dǎo)作用,可以作為面試訓(xùn)練的一個起點(diǎn)。
《劍指Offer》也可以看下,里面有50多道面試題,它最大的亮點(diǎn),在于把一道面試題,層層遞進(jìn)地推導(dǎo)出多種解決方案,這個打法是可以在面試中經(jīng)常使用的。
接下來就是開始進(jìn)行面試實戰(zhàn)。
記得第一次去面試,家里人都很上心,給我換上了風(fēng)衣,還是那種長風(fēng)衣,還強(qiáng)迫我?guī)Я艘粋€公文包,穿了雙不太合腳的皮鞋,給我說這樣穿顯得非常有文化。結(jié)果可想而知,太扎眼了。
話說回來,經(jīng)過幾家小公司的洗禮,我逐漸找到了面試的狀態(tài),但是小公司面試模式太過簡單,收益不高,也就點(diǎn)到即止了。
后面選擇了廣撒網(wǎng),面大廠。有些大廠如果筆試掛了,也可以去霸面,也算增加一些經(jīng)歷,比如我在面試騰訊之前,就參加了網(wǎng)易、深信服等多家大廠的面試。
值得一提的是,面試過程,本身也是對實力的提升,平常覺得懂了的知識,在面試的高壓下,能反映出哪些是理解不夠深刻的,哪些是有所誤差的,反復(fù)復(fù)盤、糾錯、完善。通過面試經(jīng)驗的積累,整體實力也會突飛猛進(jìn)。
大廠面試的機(jī)會畢竟還是有限,這時候就得考慮模擬面試,可以是自己去搜集面試題,讓同學(xué)幫忙問答。當(dāng)然更有效的,是拜托已經(jīng)工作的師兄師姐來進(jìn)行,如果認(rèn)識本身在大廠就是面試官的前輩,那更是事半功倍。
可以看到,面試基本是過五關(guān)、斬六將的節(jié)奏。下面針對每一關(guān),我進(jìn)行簡單的介紹。
在線投遞自己的簡歷,簡歷上一定要認(rèn)真打磨,突出自己的專長和亮點(diǎn),避免千篇一律地寫自己踏實肯干這些套話,要針對具體事項來推銷自己,比如對某個語言有深入的研究,看了哪幾本特別厲害的書,在哪個大廠實習(xí)過,熟悉哪些后臺組件。
網(wǎng)申時候,建議走騰訊的內(nèi)推渠道,簡歷通過率會有所提高。
面試第一步是要投遞簡歷,騰訊校園招聘篩選簡歷的是HR部門,業(yè)務(wù)部門基本不參與,HR一般會評估候選人的學(xué)校、經(jīng)歷、技能,是的,此時決定通過與否的,完全取決于你的簡歷。如果簡歷不通過,就沒有下文了。如果簡歷通過,至少可以和各路英豪,同臺競技。我當(dāng)時因為有了完美世界的實習(xí)經(jīng)歷,簡歷很快就通過了。
簡歷通過后,會收到一封郵件,大概內(nèi)容就是何時何地參加筆試,筆試以前會借用大學(xué)教室,進(jìn)行現(xiàn)場筆試,不過這兩年這個環(huán)節(jié)基本是在線上進(jìn)行。
筆試主要傾向于算法考察,基本就是Leetcode上中等難度的題目。
我當(dāng)時是做了最近3年的真題,筆試還算游刃有余,建議大家多看看歷屆的筆試真題,針對拿不太準(zhǔn)的知識點(diǎn)進(jìn)行強(qiáng)化復(fù)習(xí)。
組員面試,這是第一道真正意義上的攔路虎。這一面面試官,一般是組內(nèi)的骨干員工,職級通常是9級或者10級。
我是去酒店參加的線下面試。簽到之后,沒等多久,就被叫到名字,組員簡單地接待了我,然后讓我做了自我介紹,針對簡歷問一些感興趣的問題,包括TCP三次握手、MySQL的索引、C++多態(tài)、STL中vector的原理等,大概問了30分鐘。
正當(dāng)我擦了擦汗,剛松一口氣時,面試官遞給我一張草稿紙,咦?還要手撕代碼?!
15分鐘寫完代碼之后,面試官會當(dāng)場進(jìn)行review,針對有疑惑或者不清晰的點(diǎn)進(jìn)行追問,此時一定要保持頭腦清晰,跟緊思路,進(jìn)行解答或修正。
復(fù)試也是技術(shù)面,通常是總監(jiān)級別大神坐鎮(zhèn),如果能順利入職,那么就是平常能頻繁接觸到的級別最高的領(lǐng)導(dǎo)。
我遭遇了壓力面,面試官看起來資歷很深,不茍言笑,針對問題,不斷追問,提高難度,會問到接不住為止(亦或是你全部掌握,但學(xué)生時代要達(dá)到這個水平,非常困難)。
題目還算常規(guī),基本是通過我的實習(xí)經(jīng)歷、和項目經(jīng)驗發(fā)散出去的,包括一些C++面向?qū)ο蟆⒊R?guī)數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)、Redis的網(wǎng)絡(luò)模型、緩存的一致性問題等。
這一面沒有讓我手寫算法,但是提了一道算法題,講出思路就算過關(guān)。面完當(dāng)天晚上,就收到了通過通知。
至此,我成了我們學(xué)校那一屆,唯一還在候選列車上的。
騰訊招人的成本是非常大的,前面那么多流程,都成功突圍了。所以,只要別劍走偏鋒,通過HR面試是沒有問題的。
HR面,問的就是一些基本信息和常規(guī)問題。說白了,HR環(huán)節(jié),一個是確認(rèn)意向,一個是考察情商。本著求穩(wěn)的態(tài)度,我們也可以看一些常規(guī)問題的分析,準(zhǔn)備下職業(yè)規(guī)劃什么的。

也許有同學(xué)會說和第二條矛盾了,其實不然,第一優(yōu)先級始終是技術(shù)、第二才是其他因素。只要能展現(xiàn)出自己在具體技術(shù)上的深入理解,就會成為面試場上的香餑餑。這里借用字節(jié)跳動經(jīng)常內(nèi)宣的一句話:因為基數(shù)大,你每強(qiáng)一點(diǎn),就能甩開一大批人。
過得去就行,不要影響畢業(yè)。在很多學(xué)校,學(xué)分和課程更像是種形式,內(nèi)容跟不上業(yè)界發(fā)展,思維落后,學(xué)校的老師大多脫離實戰(zhàn)很久,照本宣科,仿佛就沒想過怎樣才能培養(yǎng)出優(yōu)秀人才。所以說,進(jìn)大廠,靠自己。
好在在我看來,說完全拼體力也不見得,除了肝和卷,決定勝負(fù)的一個重要因素,就是方向規(guī)劃和學(xué)習(xí)路徑,這部分還是很有優(yōu)化空間的,搜集資料,具象分析,找到適合自己的打法,才是制勝之道。
風(fēng)雨無阻,砥礪前行,披荊斬棘,終進(jìn)騰訊。很慶幸,努力之后收獲了結(jié)果,也感謝一路幫助的人,這里我也整理了一些建議給大家:
1.敢于自不量力。我從來沒有因為自己是二本,就定性自己一定不能進(jìn)大廠,反而定了下要進(jìn)騰訊的目標(biāo)。差距只是暫時,專注目標(biāo),見賢思齊,你相信自己你可以,才是一切可能的起點(diǎn)。
2.方向正確,在有限的時間,選擇行之有效的道路。計算機(jī)是一門很依賴自學(xué)能力的專業(yè),大家的起步差別并不大,很多同學(xué)缺的,其實是正確的指引和規(guī)劃,抹平信息差,何懼一戰(zhàn)?
3.準(zhǔn)備充分,按既定規(guī)劃補(bǔ)齊基礎(chǔ)設(shè)施。針對要做的事項,堅定去執(zhí)行,學(xué)習(xí)能力和糾錯能力也是慢慢培養(yǎng)出來的,始終一步一個腳印,去增加自己的底牌,不忘初心,方得始終。
人生本來就是各種經(jīng)歷的總和,每一個階段都是最美的階段,無論是在校,還是已入職場,都要不負(fù)韶華,砥礪前行。
最后,送大家一句我很喜歡的話:凡心所向,素履以往,生如逆旅,一葦以航。

