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

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


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

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

我的簡介

不用太多介紹,也不用太多指教,三秒鐘以內就能讓你們尖叫...嗯...好了,不鬧了。開始!算法

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

讀研期間,我主要作的是天然語言處理方向。可是!由於咱們組作天然語言處理是在我讀研剛入學時起步的,甚至當時整個實驗室只有一塊顯卡,因此,研一基本上沒作什麼東西。研一暑假的時候,我纔在師兄的幫助下入了門,搞了一個研究性的項目和一個工程類的算法項目。網絡

迷茫期

當時是 2020 年的 2 月底,也就是研二的下學期,由於疫情被困在家,當時的想法仍是作算法,因而就把算法的項目準備了一下,又準備了準備基礎知識,就開始投實習試水。可是由於沒有比較硬的論文,也沒有比較硬的項目,因此投了幾家大廠都沒理我。架構

雖然,美團給了我面試機會,可是,我被面試官吊打了。到最後,只過了兩家還行的「中廠」。可是,由於導師嚴禁出去實習,因此也沒實習成。框架

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

我當時想:以我本身的條件準備到 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年工做彙報!

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

相關文章
相關標籤/搜索