985畢業的「打工人」,大廠java開發2年被裁,重新出發終於拿到騰訊offer

前言

看到標題,可能很多讀者朋友恐怕又要罵我了,985這個特殊的字眼也確實異常晃眼,實際上現在985,211也越來越多,它能代表你能夠進入到更高的平臺,拿到「高級工廠」的入場券,但並不意味着你會成爲贏家,或者說也不代表着你會站在金字塔的頂端,因爲頂端往往是少數人,位置有限,太擠了總會掉下來,而我就是被擠下來的那一撥人中的一個。

985畢業,依然過不好這一生?當我想寫這篇文章的時候,實際上內心我也給自己打上了一個大大的疑問號,這句話我是不確定的。對於我的人生來說,同許多打工人一樣,並非那麼順利,也因此讓我迷茫,故事很長,如果你感興趣,希望耐心看完。

文章內容涵蓋了大量的Java學習資料,可以免費分享: 點擊我即可領取

個人自我介紹

鄙人出生於南方小鄉鎮,爲了走出小鎮,在當地夠拼夠努力,不是自誇,確確實實也算得上「別人家的小孩」,至少在學習這件事情少,沒有要家裏人操過心。

高考特別順利,一個老牌985,具體哪個學校就不說了,不想給母校丟臉。畢業後,也算是「風光」地進入了理想公司,不說是龍頭,但在當時不算差吧,那個時候算是一線。拿到offer那一刻是激動的,但沒想到我人生的轉折點也從此刻開始。

進入這家互聯網公司後後,工作順利,但也正因爲太順利,由順利變成了安逸,基本上沒想太多事,正因如此,也沒有爲自己的後來考慮,腦海裏的職業規劃一下子就模糊了不少。

後續

後果可想而知,在這家公司待了2年,自身技術更新不及時,加上恰巧碰到互聯網環境遇冷,被裁了。公司伙食很好,待遇也不錯,行業內口碑也非常nice,公司以生產精品爲榮,但最終還是敗給了資本,連最值錢的電商業務也賣掉了。

離開是新的開始?

被裁之後,算是對杭州心灰意冷,離開的那天,天也灰濛濛的,我非常清楚自己在這座城市生存的自信力已經被摧毀掉了,唯一的解決辦法,就是換一個城市生活。沒有太多猶豫的,毅然決然買了高鐵票去了深圳,或許這座生命力旺盛的一線城市能夠給我帶來不一樣的開始。

「理想很豐滿,現實很骨感」這句話沒想到我也能夠派上用場,很顯然,初入深圳的我並不順利,經歷裁員風波被消磨掉的自信心,一線城市的陌生感和距離感,沒有朋友和家人的孤獨感,同時襲來差一點就完全壓垮了我。

近年來的安逸工作狀態,讓我的技術沒有一點長進,我自知這個狀態下去想要進到互聯網頭部公司定是不現實的,畢竟學歷不能代表全部,技術纔是最重要的。

 

重新出發,拿下騰訊offer

目前已經在騰訊入職了,過程比較艱辛,面試也有被問懵,可以說是陷入,雖然給的職級不高,但我相信我堅持下去,不再以之前的狀態工作,是能夠收穫不少的。

附上面經吧,太久遠了,記不太清, 面試題可能不太全,但還是有很大的參考價值的。

騰訊一面:

  • 說說爲什麼要選擇騰訊?
  • 你之前做過的項目說一下
  • 針對項目的難點進行提問,如何解決的,在這個問題中有什麼收穫?怎麼避免再次?
  • 講一下TCP有哪些機制可以完成可靠傳輸?
  • TCP爲什麼有三次握手?
  • 講一下HTTPS通信的建立機制
  • 虛擬內存的作用,知道嗎?
  • 講一下程序編譯的原理
  • 講一下MySQL 語句執行的過程
  • MySQL 的緩存會失效嗎?
  • MySQL 前綴索引
  • 假設建立聯合索引(a, b, c)如果對字段 a 和 c 查詢,會用到這個索引嗎?
  • MySQL 主從同步機制,如果同步失敗會怎麼樣?
  • 講一下布隆過濾器的實現原理
  • 網絡安全相關 XSS ?
  • 有了解哪些加密算法?
  • 秒殺系統後臺如何設計?
  • 最近在學習什麼?學了哪些?有哪些收穫?
  • Kafka 存儲機制是怎樣的?
  • Kafka 發送消息是如何保證可靠性的?
  • 你有沒有什麼想問的?

騰訊二面:

  • 先說說你做的項目吧
  • 然後又是針對項目進行了一系列的提問
  • 你在需求裏做了什麼?
  • 說一下你對Redis的可用性和效率的理解
  • Redis 索引是什麼?
  • MySQL 事務隔離界別有哪些?哪些情況下分別採取什麼樣的隔離級別?
  • RR 隔離級別如何解決幻讀?
  • MySQL 有哪些索引?什麼情況下采取什麼樣的索引?和 Redis 的索引和 MongoDB 的索引相對比 ?
  • JVM 關於 GC 相關的參數瞭解哪些?在什麼情況下采取什麼樣子的參數設計
  • Java線程池原理及其應用場景
  • Concurrent併發包裏幾個類介紹一下
  • HashMap求hash值的時候,無符號右移16位的意義
  • 解決hash衝突的幾種方法,在哪些地方用哪種
  • tcp粘包和拆包的方法,tcp可靠性通過哪幾個方面保證
  • 數據庫索引結構,爲什麼是B+樹?

騰訊三面:

  • 看到你簡歷上寫了xx項目,你在項目中負責什麼?做了哪些?
  • 說下你平時看的一些技術博客,書籍
  • linux 下的一些指令
  • 工作中你覺得最不爽的事情是什麼?
  • 說下你的優缺點
  • 爲什麼沒有想着去創業型公司,還願意來我們這裏?
  • 寫個 strcpy 函數
  • 說說你自己的性格
  • 以後可能要學習很多新技術,你怎麼看?
  • 項目中遇到的困難(提前想好,並且把實現或者優化方法說清楚)
  • 系統的量級、pv、uv 等
  • 應對高併發的解決辦法(分佈式)?
  • 在項目中主要負責了哪些工作?
  • Nginx 的負載均衡
  • 分佈式緩存的一致性,服務器如何擴容?(哈希環)
  • 看到你簡歷上的一些經歷,想問一些這段經歷給你的心理帶來了什麼樣的變化嗎?

HR面:

  • 平時是怎麼學習的?
  • 有什麼興趣愛好?
  • 覺得自己前面幾輪面試怎麼樣?
  • 除了Java還研究過其它什麼技術?(我回答的AI)
  • AI能介紹一下嗎?
  • 怎麼看待國內AI的發展?你對AI的看法是什麼樣的?
  • 跟我說一下你認爲最具有挑戰性的項目?
  • 面試官對你印象都挺好的,我很好奇你怎麼克服工作以後再去學習遇到的困難的?

被裁之後,我做了哪些,如何面試上了騰訊?

到深圳之後,我才知道在杭州的壓力有多小,我與行業打工人的差距有多大。初入深圳面試得並不順利,確實自身技術已經脫節,不滿足企業的要求,進小公司很容易,但要想到一些大公司,可能就需要花一些心思了。

(1)跟視頻學習,重新開始

(2)讀源碼筆記,從大牛經歷裏學經驗

 

(3)刷面試題,熟悉流程

 

 

面試建議

1.有耐心且主動

面試不要着急着去問結果,一般在hr面的時候,她的態度多少能夠猜個七七八八的,如果等上一週還沒有通知,那就可以主動去問了。

2.刷題是爲了提升自己的運氣

運氣在面試過程中是非常重要的,刷題的目的很簡單,除了鞏固我們所掌握的,另一個就是爲了能提高在面試中我們的運氣,如果能夠問到一樣的題是再好不過了,當然這個辦法是適用於職級中低崗位。

3.掌握基礎,注意深度

騰訊面試最喜歡問兩類問題,一類是基礎,另一類就是深度。基礎部分,無非就是我們所掌握的技術基礎內容,基本上只要是有準備的都沒有太大的問題。另一部分就是深度問題,大多涉及到自己之前的工作、項目,面試官所問的問題不僅僅是停留在表面那麼簡單,背後的原理是什麼纔是面試官想要問的。

 

結尾

最後我想說,寫這篇文章,並不是爲了什麼製造恐慌,更多地是想要告訴大家,無論你的起點如何,都應該保持熱忱,無論你身處什麼階段,都不能停止學習,這個社會節奏太快了,一旦停下你可能就被淘汰,需要耗費加倍的精力去追趕。

無論985、211,還是大專生,都應該擁有掌控自己人生的能力和權力。起點並不重要,重要的是,終點在哪,完全取決於你。

今年金九銀十結束了,明年金三銀四的你會是什麼樣?現在開始出發,拿到心儀offer還是很容易的。

文章內容的學習視頻、源碼筆記、面試題集,均可免費提供給大家學習,下方領取:

快速領取通道:(點擊我)免費獲取!誠意滿滿!!!

整理不易,覺得有幫助的朋友可以幫忙點贊分享支持一下小編~

你的支持,我的動力;祝各位前程似錦,offer不斷!!