985出身的光環看起來確實很耀眼,很多人都會投以羨慕的目光。實際上現在985,211也越來越多,這個光環並不能代表什麼,也並不意味着你會成爲贏家,或者說也不代表着你會站在金字塔的頂端,因爲頂端往往是少數人,位置有限,太擠了總會掉下來,而我就是被擠下來的那一撥人中的一個。
985出身,我就這樣被社會拋棄了?當我想寫這篇文章的時候,實際上內心我也給自己打上了一個大大的疑問號,這句話我是不確定的。對於我的人生來說,同許多打工人一樣,並非那麼順利,也因此讓我迷茫,故事很長,如果你感興趣,希望耐心看完。
我出生在南方的一個小鎮裏,爲了走出小鎮,在當地夠拼夠努力,不是自誇,確確實實也算得上「別人家的孩子」,至少在學習這件事情少,沒有要家裏人操過心。
高考特別順利,一個老牌985,具體哪個學校就不說了,不想給母校丟臉。畢業後,也算是「風光」地進入了一家還算不錯的企業,雖然進的不是大廠,但在當時不算差吧,那個時候算是一線。拿到offer那一刻是激動的,但沒想到我人生的轉折點也從此刻開始。
進入這家互聯網公司後,工作很是順利,但也正因爲太順利了,逐漸變的安逸起來,每天輕輕鬆鬆的上下班(多麼曼妙的生活),正因如此,也沒有爲自己的後來考慮,腦海裏的職業規劃一下子就模糊了不少。
後果可想而知,在這家公司待了2年,自身技術更新不及時,加上恰巧碰到互聯網寒冬+疫情影響,被裁了。公司伙食很好,待遇也不錯,行業內口碑也非常nice,公司以生產精品爲榮,但最終還是敗給了資本,連最值錢的電商業務也賣掉了。
被裁之後,算是對杭州心灰意冷,離開的那天,天也灰濛濛的,我非常清楚自己在這座城市生存的自信力已經被摧毀掉了,唯一的解決辦法,就是換一個城市生活。沒有太多猶豫的,毅然決然買了高鐵票去了深圳,或許這座生命力旺盛的一線城市能夠給我帶來不一樣的開始。
「理想很豐滿,現實很骨感」這句話沒想到我也能夠派上用場,很顯然,初入深圳的我並不順利,經歷裁員風波被消磨掉的自信心,一線城市的陌生感和距離感,沒有朋友和家人的孤獨感,同時襲來差一點就完全壓垮了我。
近年來的安逸工作狀態,讓我的技術步入了只會CRUD的困境,我自知這個狀態下去想要進到互聯網頭部公司定是不現實的,畢竟學歷不能代表全部,技術纔是最重要的。
畢竟是985畢業的,還是有自己的一套學習方法,認識到自己的錯誤後,補救開始了:
劃分技術棧,繪製技術圖譜,查漏補缺,由點及面……
持續了2個月的高強度學習後的一天,我更新了簡歷,和學長溝通內推、招聘網站投遞簡歷……
還清晰的記得那天:
和學長了解完內推情況後,我伸了個懶腰,透過窗戶望着出租屋外,一束陽光斜斜的照在了我的身上,是那麼的暖,似乎是在鼓勵着我!
面試過程比較艱辛,面試也有被問懵,可以說是踩了很多坑,不過最後還是成功拿到了騰訊的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還是很容易的。
文中提到學習資料免費分享給大家,感興趣的朋友,轉發文章後加下方小助理VX即可免費領取到!