秋招中收獲的 offer
這是一篇來自算法轉(zhuǎn) Java 后端的一位讀者的投稿!文章主要分享了讀者自己從迷茫崩潰到最終斬獲騰訊、京東、百度等大廠 offer 的經(jīng)歷。文章內(nèi)容很全面、真實(shí),相信可以對正在準(zhǔn)備面試的小伙伴有幫助!
下面是正文。
看到公眾號上逐漸的放出了 2022 的秋招信息,意識到又一年的秋招大戲要開始了,也不由的想起了去年這會的自己。就想寫這篇文章記錄一下曾經(jīng)的秋招之路,也希望能幫助到看到這篇文章的各位。
個(gè)人簡介
不用太多介紹,也不用太多指教,三秒鐘之內(nèi)就能讓大家尖叫...嗯...好了,不鬧了。開始!
我是 2021 年畢業(yè)的研究生。本科是在一所雙非大學(xué)讀的,專業(yè)是軟件工程,本科時(shí)學(xué)過一些 Java 開發(fā)。因?yàn)閷W(xué)歷一般,又對科研存在幻想,我選擇了考研,拼了老命總算是考上了一所中游 985。
讀研期間,我主要做的是自然語言處理方向。但是!因?yàn)槲覀兘M做自然語言處理是在我讀研剛?cè)雽W(xué)時(shí)起步的,甚至當(dāng)時(shí)整個(gè)實(shí)驗(yàn)室只有一塊顯卡,所以,研一基本上沒做什么東西。研一暑假的時(shí)候,我才在師兄的幫助下入了門,搞了一個(gè)研究性的項(xiàng)目和一個(gè)工程類的算法項(xiàng)目。

迷茫期
當(dāng)時(shí)是 2020 年的 2 月底,也就是研二的下學(xué)期,因?yàn)橐咔楸焕г诩遥?dāng)時(shí)的想法還是做算法,于是就把算法的項(xiàng)目準(zhǔn)備了一下,又準(zhǔn)備了準(zhǔn)備基礎(chǔ)知識,就開始投實(shí)習(xí)試水。但是因?yàn)闆]有比較硬的論文,也沒有比較硬的項(xiàng)目,所以投了幾家大廠都沒理我。
雖然,美團(tuán)給了我面試機(jī)會,但是,我被面試官吊打了。到最后,只過了兩家還行的“中廠”。但是,因?yàn)閷?dǎo)師嚴(yán)禁出去實(shí)習(xí),所以也沒實(shí)習(xí)成。
那段時(shí)間特別迷茫,天天在網(wǎng)上問一些算法大佬,焦慮的不行!??
我當(dāng)時(shí)想:以我自己的條件準(zhǔn)備到 6 月,幾乎沒可能在秋招面試上岸大廠的算法崗。
算法轉(zhuǎn) Java 后端
整個(gè) 3 月都在糾結(jié)一個(gè)事情,繼續(xù)硬剛算法還是轉(zhuǎn)做 Java 后端。算法確實(shí)工資比較高,但是自己其實(shí)打心里更喜歡做一些工程應(yīng)用(因?yàn)榫退阕屛易鏊惴ǎ乙蚕矚g做工程應(yīng)用類型的算法)。
并且,當(dāng)時(shí)自己的條件進(jìn)大廠算法已經(jīng)很難了,肯定去不了好的算法團(tuán)隊(duì),拼一拼開發(fā)或許還能去比較好的團(tuán)隊(duì)。
但是,因?yàn)?Java 主要是在本科時(shí)學(xué)的,已經(jīng)很久沒有做過,很多都忘了,甚至 Java 語法都很生疏了。并且,像 JVM,Redis,RabbitMQ 相關(guān)的,當(dāng)時(shí)也沒學(xué)過,一直在想就幾個(gè)月的時(shí)間真的能不能把這些東西學(xué)好。還好在四月初的一天中午,躺在床上睡不著,做出了一個(gè)重要的決定:轉(zhuǎn) Java 后端。
在咨詢了幾個(gè)學(xué)長學(xué)姐,以及幾個(gè)朋友以后,訂好了學(xué)習(xí)計(jì)劃。當(dāng)時(shí)的計(jì)劃是這樣的。
首先復(fù)習(xí) Java 的基本語法以及一些集合用法,先達(dá)到能比較熟練的用 Java 寫代碼。因?yàn)閺?2 月多就開始刷 LeetCode 了,當(dāng)時(shí)已經(jīng)用 Python 刷了 30 多道,就又用 Java 把這些做過的題寫了一遍,到 9 月底我的秋招結(jié)束時(shí)一共刷了 130 道左右,刷了兩遍。 把自己本科時(shí)用 Java 做的電商系統(tǒng)又拿出來溫習(xí)了一下改成了秒殺系統(tǒng),這當(dāng)作我的第一個(gè)項(xiàng)目。另一個(gè)項(xiàng)目是看著網(wǎng)課仿照 Spring 源碼做了一個(gè)簡化版的 Spring 框架(只實(shí)現(xiàn)了幾個(gè)最基本的功能)。 開始學(xué)習(xí) JVM,MySQL,Redis 的原理,以及 Java 集合的一些實(shí)現(xiàn)方法等。 這是在當(dāng)時(shí) 4-6 月所做的準(zhǔn)備。到六月的時(shí)候,項(xiàng)目梳理的不太清楚,其實(shí)有些地方是看網(wǎng)上代碼寫的,只是能用了,具體怎么做自己也說不清,那些面試基礎(chǔ)知識也記得不太勞。但是因?yàn)闀r(shí)間也差不多了,就開始往外投簡歷。

崩潰期
2020 年的 6 月底到 8 月中下旬,可以說是最艱難的一段時(shí)間。6 月中下旬開始陸續(xù)向一些公司投簡歷,大部分簡歷投了都石沉大海,或者筆試做了沒了消息。
好不容易在七月初收到了招銀網(wǎng)絡(luò)的筆試和面試機(jī)會。招銀網(wǎng)絡(luò)的面試算是問的很簡單了,但是因?yàn)楫?dāng)時(shí)準(zhǔn)備的不好,一面后我被無情的放入了招銀網(wǎng)絡(luò)的人才庫中。
我很難受,第一場面試就打了敗仗,這讓我有點(diǎn)措手不及!
接下來將近有 10 多天的時(shí)間,我沒有接到任何公司 hr 的電話。然后又在隨后的一個(gè)月中,百度一面掛、一點(diǎn)咨詢?nèi)鎾臁⒖焓忠幻鎾臁⒆止?jié)二面掛、網(wǎng)易筆試沒過...以及各種公司投完簡歷沒信,或筆試沒過。這段時(shí)間一天可能會有兩場筆試外加三場面試,到了晚上累的說話都不想多說。但是迎面而來的是一封封進(jìn)入人才庫的感謝信。
守得云開見月明
還好的是我在那段時(shí)間并沒有放棄學(xué)習(xí)。我在學(xué)長學(xué)姐的指導(dǎo)下,開始梳理我的項(xiàng)目。
我在秒殺項(xiàng)目上分別從 MySQL 部分以及 Redis 部分做了一些自己的優(yōu)化(自己設(shè)計(jì)的架構(gòu),也算是有了一些創(chuàng)新點(diǎn))。并且,將簡化版的 Spring 框架做了一些梳理,較為深刻的理解了 Spring 那幾個(gè)基本功能的設(shè)計(jì)方法以及意圖。
這兩個(gè)項(xiàng)目在面試后期確實(shí)起到了很大的作用。并且對 MySQL 的一些底層設(shè)計(jì)做了一些了解,比如 MySQL 怎樣實(shí)現(xiàn)回滾。并且開始在網(wǎng)上看一些還不錯(cuò)的面試題總結(jié),就比如 JavaGuide~(我真看了,不是打廣告)。并且在一場場的面試中,將這些知識點(diǎn)記得很牢。

在八月下旬時(shí),我覺得自己的實(shí)力應(yīng)該有很大的提升了,就開始換了個(gè)部門重新面試百度,一面的面試官是個(gè)比較較真的人,我剛介紹了項(xiàng)目幾句,那個(gè)面試官直接打斷我說,你等會,咱們一點(diǎn)一點(diǎn)的來,于是他一句我一句的一點(diǎn)點(diǎn)的把秒殺項(xiàng)目梳理了一遍。在他嚴(yán)肅的追問了很多問題后,突然語氣很滿意的說,我覺得你做的挺不錯(cuò)的,在那一瞬間我感覺我的任督二脈都打通了,感覺已經(jīng)不怕任何面試官再問這個(gè)項(xiàng)目了,后續(xù)的半個(gè)小時(shí),他問了我一些基礎(chǔ)知識并且聊了一些職業(yè)規(guī)劃,就滿意的結(jié)束面試了(但是事后那個(gè)部門貌似招夠人了,在二面時(shí)面試官也很滿意,可是依然沒通過面試,但是當(dāng)時(shí)不知道)。
在百度一面結(jié)束后就收到了度小滿打來的約面電話,約了第二天的面試。度小滿的面試經(jīng)歷算是我整個(gè)面試的轉(zhuǎn)折點(diǎn),重要性和情節(jié)跌宕起伏性堪比李云龍打平安縣城。一面的面試官因?yàn)樗麄兡沁呴_會遲到了幾分鐘,他坐下跟我表達(dá)了歉意,我也表示理解,說了聲您辛苦了。然后面試官就開始了面試,但是面試官在面試過程中不知道什么原因全程很憤怒的感覺,并且時(shí)常打斷我,語氣不善的提出一些刁鉆的問題。
我在忍了幾次以后也不慣他這毛病,于是就同樣開始語氣不善的回答他的問題,并且對于一些我覺得不太好的問題,我就直接的回問:“您覺得您問我這些問題有什么意義嗎?”。
在將近一個(gè)小時(shí)的面試中,我覺得我們就要吵起來了。在面試的結(jié)尾我準(zhǔn)備關(guān)視頻時(shí),面試官突然來了一句,你等下下一個(gè)面試官。當(dāng)時(shí)我的表情可能有點(diǎn)難以形容...
在等了幾分鐘以后,二面的面試官來了,剛坐下他就說:“一面的面試官對你評價(jià)不錯(cuò),咱們開始吧!”。
和二面面試官的面試在很好的氛圍中結(jié)束,面試官問我的問題基本都是我擅長的,面試官邊面試邊問我怎么學(xué)的這么好。于是緊接著就要約三面主管面,但是因?yàn)橥砩嫌惺拢图s到了第二天。好不容易到主管面了,自然要好好表現(xiàn),面試開始以后我表現(xiàn)的很有禮貌,但是那位主管不知道怎么回事,可能也是心情不好?面試過程中總是懟我,在比忍一面面試官多忍了幾次以后,我又開始了反懟,在一個(gè)小時(shí)的面試中,又幾次差不多吵起來的感覺...在面試結(jié)束問我有什么問題嗎?我直接語氣不善的說了句我沒什么問題,就準(zhǔn)備關(guān)電腦,這時(shí),神奇的一幕又來了,主管突然和我說:“我覺得你學(xué)習(xí)能力挺不錯(cuò)的,我們打算給你 offer,但是你在收到 offer 以后,一定要確定在我們這穩(wěn)定做一段時(shí)間,你再接受 offer”。
???嗯?你們是怎么回事...接下來的故事就很神奇,在主管面完的當(dāng)天晚上 9 點(diǎn)左右,我手機(jī)震動(dòng)了一下就收到了我人生中的第一份錄用意向書,當(dāng)時(shí)激動(dòng)的差點(diǎn)哭了出來。
收獲
后來的故事就很美好。在九月,之前投的簡歷都收到了回信,陸續(xù)通過了京東的三輪技術(shù)面試、騰訊的三輪技術(shù)面試、華為的三輪面試、美團(tuán)的三輪面試。記得在 9 月的最后一天,上午是美團(tuán)的最后一輪 hr 面,在我們導(dǎo)師的會議室,擺好電腦,和 hr 愉快的聊完,結(jié)束了最后一場面試。那天也是女朋友的生日,面完后要進(jìn)城去給女朋友過生日,邊出校門邊回憶這幾個(gè)月走過來的路,感覺所有的努力都沒有白費(fèi)。這段經(jīng)歷也是我人生中一段珍貴的回憶。
總結(jié)
接下來是個(gè)人的一些見解,供大家參考。
我認(rèn)為算法和開發(fā)這兩個(gè)方向,沒有好壞之分,大家應(yīng)該結(jié)合自己的興趣去選擇,并且最終盡量去一個(gè)在這個(gè)方向上比較優(yōu)秀的團(tuán)隊(duì)。 在面試前期都會很艱難的,但是不要放棄學(xué)習(xí),等面到 9 月,10 月,甚至 11 月時(shí)你會感覺面的很順暢的。(并且個(gè)人感覺,面試到 10 月后,因?yàn)檫€在招的公司都是沒招夠人的,面試要求會有一定降低)。 要注意好好梳理自己的項(xiàng)目,在講解自己的項(xiàng)目時(shí)邏輯清楚,這樣很加分。 雖然做 offer 收割機(jī)也沒必要,但是不要拿到一個(gè) offer 就結(jié)束秋招了,這樣你后期談薪的時(shí)候很被動(dòng)。

