算法轉 Java 后端,2021秋招斬獲騰訊、京東、百度等大廠 offer 面經分享!|JavaGuide|Guide哥


這是一篇來自算法轉Java后端的一位讀者的投稿!文章主要分享了作者從迷茫崩潰到最終斬獲騰訊、京東、百度等大廠 offer 的經歷。文章內容很全面、真實,相信可以對正在准備面試的小伙伴有幫助!


看到公眾號上逐漸的放出了 2022 的秋招信息,意識到又一年的秋招大戲要開始了,也不由的想起了去年這會的自己。就想寫這篇文章記錄一下曾經的秋招之路,也希望能幫助到看到這篇文章的各位。

推薦👍:Github標星100k的Java面試指南

個人簡介

不用太多介紹,也不用太多指教,三秒鍾之內就能讓大家尖叫...嗯...好了,不鬧了。開始!

我是 2021 年畢業的研究生。本科是在一所雙非大學讀的,專業是軟件工程,本科時學過一些 Java 開發。因為學歷一般,又對科研存在幻想,我選擇了考研,拼了老命總算是考上了一所中游 985。

讀研期間,我主要做的是自然語言處理方向。但是!因為我們組做自然語言處理是在我讀研剛入學時起步的,甚至當時整個實驗室只有一塊顯卡,所以,研一基本上沒做什么東西。研一暑假的時候,我才在師兄的幫助下入了門,搞了一個研究性的項目和一個工程類的算法項目。

迷茫期

當時是 2020 年的 2 月底,也就是研二的下學期,因為疫情被困在家,當時的想法還是做算法,於是就把算法的項目准備了一下,又准備了准備基礎知識,就開始投實習試水。但是因為沒有比較硬的論文,也沒有比較硬的項目,所以投了幾家大廠都沒理我。

雖然,美團給了我面試機會,但是,我被面試官吊打了。到最后,只過了兩家還行的“中廠”。但是,因為導師嚴禁出去實習,所以也沒實習成。

那段時間特別迷茫,天天在網上問一些算法大佬,焦慮的不行!😥

我當時想:以我自己的條件准備到 6 月,幾乎沒可能在秋招面試上岸大廠的算法崗。

算法轉 Java 后端

整個 3 月都在糾結一個事情,繼續硬剛算法還是轉做 Java 后端。算法確實工資比較高,但是自己其實打心里更喜歡做一些工程應用(因為就算讓我做算法,我也喜歡做工程應用類型的算法)。

並且,當時自己的條件進大廠算法已經很難了,肯定去不了好的算法團隊,拼一拼開發或許還能去比較好的團隊。

但是,因為 Java 主要是在本科時學的,已經很久沒有做過,很多都忘了,甚至 Java 語法都很生疏了。並且,像 JVM,Redis,RabbitMQ 相關的,當時也沒學過,一直在想就幾個月的時間真的能不能把這些東西學好。還好在四月初的一天中午,躺在床上睡不着,做出了一個重要的決定: 轉 Java 后端

推薦👍:2021 最新Java實戰項目!太凎了!

在咨詢了幾個學長學姐,以及幾個朋友以后,訂好了學習計划。當時的計划是這樣的。

  1. 首先復習 Java 的基本語法以及一些集合用法,先達到能比較熟練的用 Java 寫代碼。因為從 2 月多就開始刷 LeetCode 了,當時已經用 Python 刷了 30 多道,就又用 Java 把這些做過的題寫了一遍,到 9 月底我的秋招結束時一共刷了 130 道左右,刷了兩遍。
  2. 把自己本科時用 Java 做的電商系統又拿出來溫習了一下改成了秒殺系統,這當作我的第一個項目。另一個項目是看着網課仿照 Spring 源碼做了一個簡化版的 Spring 框架(只實現了幾個最基本的功能)。
  3. 開始學習 JVM,MySQL,Redis 的原理,以及 Java 集合的一些實現方法等。
  4. 這是在當時 4-6 月所做的准備。到六月的時候,項目梳理的不太清楚,其實有些地方是看網上代碼寫的,只是能用了,具體怎么做自己也說不清,那些面試基礎知識也記得不太勞。但是因為時間也差不多了,就開始往外投簡歷。

推薦👍:計算機優質書籍搜羅+學習路線推薦!

崩潰期

2020 年的 6 月底到 8 月中下旬,可以說是最艱難的一段時間。6 月中下旬開始陸續向一些公司投簡歷,大部分簡歷投了都石沉大海,或者筆試做了沒了消息。

好不容易在七月初收到了招銀網絡的筆試和面試機會。招銀網絡的面試算是問的很簡單了,但是因為當時准備的不好,一面后我被無情的放入了招銀網絡的人才庫中。

我很難受,第一場面試就打了敗仗,這讓我有點措手不及!

接下來將近有 10 多天的時間,我沒有接到任何公司 hr 的電話。然后又在隨后的一個月中,百度一面掛、一點咨詢三面掛、快手一面掛、字節二面掛、網易筆試沒過...以及各種公司投完簡歷沒信,或筆試沒過。這段時間一天可能會有兩場筆試外加三場面試,到了晚上累的說話都不想多說。但是迎面而來的是一封封進入人才庫的感謝信。

守得雲開見月明

還好的是我在那段時間並沒有放棄學習。我在學長學姐的指導下,開始梳理我的項目。

我在秒殺項目上分別從 MySQL 部分以及 Redis 部分做了一些自己的優化(自己設計的架構,也算是有了一些創新點)。並且,將簡化版的 Spring 框架做了一些梳理,較為深刻的理解了 Spring 那幾個基本功能的設計方法以及意圖。

這兩個項目在面試后期確實起到了很大的作用。並且對 MySQL 的一些底層設計做了一些了解,比如 MySQL 怎樣實現回滾。並且開始在網上看一些還不錯的面試題總結,就比如 JavaGuide~(我真看了,不是打廣告)。並且在一場場的面試中,將這些知識點記得很牢。

在八月下旬時,我覺得自己的實力應該有很大的提升了,就開始換了個部門重新面試百度,一面的面試官是個比較較真的人,我剛介紹了項目幾句,那個面試官直接打斷我說,你等會,咱們一點一點的來,於是他一句我一句的一點點的把秒殺項目梳理了一遍。在他嚴肅的追問了很多問題后,突然語氣很滿意的說,我覺得你做的挺不錯的,在那一瞬間我感覺我的任督二脈都打通了,感覺已經不怕任何面試官再問這個項目了,后續的半個小時,他問了我一些基礎知識並且聊了一些職業規划,就滿意的結束面試了(但是事后那個部門貌似招夠人了,在二面時面試官也很滿意,可是依然沒通過面試,但是當時不知道)。

在百度一面結束后就收到了度小滿打來的約面電話,約了第二天的面試。度小滿的面試經歷算是我整個面試的轉折點,重要性和情節跌宕起伏性堪比李雲龍打平安縣城。一面的面試官因為他們那邊開會遲到了幾分鍾,他坐下跟我表達了歉意,我也表示理解,說了聲您辛苦了。然后面試官就開始了面試,但是面試官在面試過程中不知道什么原因全程很憤怒的感覺,並且時常打斷我,語氣不善的提出一些***鑽的問題。

我在忍了幾次以后也不慣他這毛病,於是就同樣開始語氣不善的回答他的問題,並且對於一些我覺得不太好的問題,我就直接的回問:“您覺得您問我這些問題有什么意義嗎?”。

在將近一個小時的面試中,我覺得我們就要吵起來了。在面試的結尾我准備關視頻時,面試官突然來了一句,你等下下一個面試官。當時我的表情可能有點難以形容...

在等了幾分鍾以后,二面的面試官來了,剛坐下他就說:“一面的面試官對你評價不錯,咱們開始吧!”。

和二面面試官的面試在很好的氛圍中結束,面試官問我的問題基本都是我擅長的,面試官邊面試邊問我怎么學的這么好。於是緊接着就要約三面主管面,但是因為晚上有事,就約到了第二天。好不容易到主管面了,自然要好好表現,面試開始以后我表現的很有禮貌,但是那位主管不知道怎么回事,可能也是心情不好?面試過程中總是懟我,在比忍一面面試官多忍了幾次以后,我又開始了反懟,在一個小時的面試中,又幾次差不多吵起來的感覺...在面試結束問我有什么問題嗎?我直接語氣不善的說了句我沒什么問題,就准備關電腦,這時,神奇的一幕又來了,主管突然和我說:“我覺得你學習能力挺不錯的,我們打算給你 offer,但是你在收到 offer 以后,一定要確定在我們這穩定做一段時間,你再接受 offer”。

???嗯?你們是怎么回事...接下來的故事就很神奇,在主管面完的當天晚上 9 點左右,我手機震動了一下就收到了我人生中的第一份錄用意向書,當時激動的差點哭了出來。

推薦👍:計算機優質書籍搜羅+學習路線推薦!

收獲

后來的故事就很美好。在九月,之前投的簡歷都收到了回信,陸續通過了京東的三輪技術面試、騰訊的三輪技術面試、華為的三輪面試、美團的三輪面試。記得在 9 月的最后一天,上午是美團的最后一輪 hr 面,在我們導師的會議室,擺好電腦,和 hr 愉快的聊完,結束了最后一場面試。那天也是女朋友的生日,面完后要進城去給女朋友過生日,邊出校門邊回憶這幾個月走過來的路,感覺所有的努力都沒有白費。這段經歷也是我人生中一段珍貴的回憶。

總結

接下來是個人的一些見解,供大家參考。

  1. 我認為算法和開發這兩個方向,沒有好壞之分,大家應該結合自己的興趣去選擇,並且最終盡量去一個在這個方向上比較優秀的團隊。
  2. 在面試前期都會很艱難的,但是不要放棄學習,等面到 9 月,10 月,甚至 11 月時你會感覺面的很順暢的。(並且個人感覺,面試到 10 月后,因為還在招的公司都是沒招夠人的,面試要求會有一定降低)。
  3. 要注意好好梳理自己的項目,在講解自己的項目時邏輯清楚,這樣很加分。
  4. 雖然做 offer 收割機也沒必要,但是不要拿到一個 offer 就結束秋招了,這樣你后期談薪的時候很被動。

我是 Guide哥,擁抱開源,喜歡烹飪。Github 接近 10w 點贊的開源項目 JavaGuide 的作者。未來幾年,希望持續完善 JavaGuide,爭取能夠幫助更多學習 Java 的小伙伴!共勉!凎!點擊查看我的2020年工作匯報!

原創不易,歡迎點贊分享。咱們下期再會!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM