雙非本科,三年逆襲鵝廠!完整經驗分享
工作經驗 大廠生活 精選好文
前言
目錄
睡眼朦朧的開始 意料之外的轉折 懸崖勒馬的故事 方興未艾的堅持 華為人、局外人 招銀網絡、含情脈脈 阿里夢、何棄夢 上任鵝城 路還很長,我在路上
睡眼朦朧的開始
大學校園時期的我十分貪玩,以至于考試掛科,補考成家常便飯,幾近重修。三年時光白駒過隙一般,大家都已開始忙著春招了,而我卻還在網吧當"???,遨游在峽谷里,操縱著亞索,還自許為天下第一刀客,我行我素,在白銀分段摸爬滾打、苦苦掙扎。
整個大學給我的感覺就是枯燥、枯燥、還是TMD枯燥,身邊同學每天起早貪黑的學習, 我心中竟然已經不再有一絲波瀾,換做高中的時候,我可是要幾晚都睡不著覺的,而現(xiàn)在卻能在這種環(huán)境下安然入睡,有時是睡在課堂上,課堂上睡的比較少,因為我逃課比較多??(引以為戒哦)?,F(xiàn)在想起這段經歷,寫了下來,大好青春被自己肆意揮霍,真是可笑!
意料之外的轉折
直到那一天中午,我剛通宵完回宿舍,宿舍內歡聲笑語,都在,應該是剛從圖書館回來吧,我猜。一向不合群的我習以為常,網吧的煙味很重,鉆進我衣服中、頭發(fā)里久散不去。皮膚像抹了層油,卻又暗淡無光。準備洗澡,也準備睡覺,又或者洗著洗著就睡著了吧,困。他們繼續(xù)交流著,我找不到衣服,他們說都拿到offer了,衣服應該是在桶里忘記洗了,又聊到他們馬上都要去實習了,就湊合著穿吧??赡芤膊焕?。
三個月后的七月,宿舍空蕩蕩,只我在網吧。嗯,這么過確實浪費了。獨居的這些日子里,我意外的想了很多,我想到明天還是渾渾噩噩,我想到明年是否能畢業(yè),我想到很久以后,我的未來一眼望穿。這樣的未來,似乎沒什么值得期待。對。我需要改變。
懸崖勒馬的故事
這個故事明明不長,寫起來卻很累,和那個時期的我一樣身心俱憊吧。
那就從找一份工作開始吧,現(xiàn)在這樣子的我去工地都沒人要,估計會怕我猝死在那??。索性就學點東西吧,這段時間很迷茫,對找工作沒有任何概念,各種亂學,說起來你可能不信,那段時間我甚至學起了高數(shù),或許只是為了讓心里好受一點吧??。那會兒大概已經到了八月中旬的樣子,我才明白得掌握一門計算機語言才能出去找工作,我選擇了JAVA,到現(xiàn)在我都記不起為什么選它,我一度以為是受當時有開過JAVA課的影響。當時學起來特別費勁,很清晰的記得當時裝環(huán)境就搞了大半天,把JAVA SE課本翻來翻去其實根本沒理解
很多時候翻著翻著就發(fā)呆了,就這樣浪費了幾天時間,偶然在小破站上發(fā)現(xiàn)有很多相關的學習視頻,便開始跟著學習,效果還是不錯的,那段時間除了吃飯睡覺就是看視頻,照著課本上的例子開始敲,很煎熬也很欣慰。估摸著應該是九月底,畢設也安排下來了,選了個做系統(tǒng)的方向,那會兒感覺已經把JAVA SE很多東西都掌握的差不多了,相當膨脹,正值秋招便參加了幾家校招企業(yè)的宣講會,當場筆試,還是太年輕啊,很多題完全都沒見過,厚著臉皮交卷。有一家是不用筆試的,直接開面,意料之中的掛了,令我欣慰的是面試官很好,給了我很多建議。還有一家竟然是培訓機構,要交錢去學習,包找工作,工作人員繪聲繪色,當時確實是心動了,無奈囊中羞澀,最低套餐好像1.8w??。沒辦法,只能回去自己肝了,各種百度筆試題,在??蜕习l(fā)現(xiàn)新大陸

花了一個禮拜肝這些題,也讓我了解java這個龐大的生態(tài)體系,java ee,java web,spring……好多,整個都肝了一遍,真的太難了。那會兒沒啥校招了,同班除去考研的,三方都簽的差不多了。我又網投了一些公司,主要是一些小公司和外包公司,可能也因為優(yōu)化了下簡歷,我收獲了一些公司的面試邀請,俗話說是騾子是馬,拉出來溜溜就知道了,果不其然,我這頭騾子飽受毒打。
那段時間一直在不停的面試,同時也不停的總結,把每場面試的問題都記下來,然后去尋找答案,我甚至背過一段時間自我介紹。諷刺的是由于緊張,經常背的忘詞了,自我介紹不像是在介紹自己,更像是在完成任務。盡管是這些小公司和外包公司,面試時依舊問到了項目經驗,JDK源碼、算法等,這無疑都涉及到了我的知識盲區(qū),同時也標志著這場面試的終結。
在網上找了一個電商項目,我記得好像還是SSM的框架,當時也是照著視頻肝,然后背資料里給的面試題。其實還是有點效果的,至少那時候內心是充實的,迷之自信的。算法方面的話當時是刷的劍指offer,一開始2個小時才能湊合著答案做出來,太煎熬了,直接背題在A4紙上手寫,弊端也很大,忘的太快了,可能昨天才看的題,我今天就沒有一點思路了,為了記住這些題,我用了超級笨的方法,就是將那60多個算法題寫在手機備忘錄里,主要寫算法題目和對應的解題思路,沒事的時候就總看,一直到見到題目就能想起對應的解題思路,方法雖笨但這確實為后面春招打下了堅實的基礎。算法已經讓我很頭疼了,JDK源碼讓我更加抓狂,從API文檔開始,硬著頭皮照著去寫實現(xiàn),實在是太枯燥了,都說興趣是最好的老師,這樣下去我估計最后的耐心都耗盡了。
我找到了一些關于源碼學習的視頻,可能我是那種被動學習的類型,通過視頻吸收的快一點而且擺脫了自己鼓搗源碼帶來的枯燥(源碼這一塊,如果還是萌新的話可以通過看視頻迅速入門,但是后期還是得自己多研究),從JDK的基礎類到集合再到JUC的學習視頻都看了個遍,對JDK源碼總算是有了一些基礎的認識,根據面試的總結,我發(fā)現(xiàn)面試問集合這一塊比較多,于是在網上找了許多關于集合源碼分析的文章認認真真的看完了,總結了一些會被問到的問題,然后背起來。在這期間我也把常用的設計模式給過了一遍,因為面試會問,這里推薦自己畫一些類之間的關系圖UML類圖。

但是想拿到offer還遠遠不夠,我還需要掌握對主流框架和中間件的使用,慶幸在這個網絡時代,我想要的都能找到,我依舊看著視頻,從早上看到晚上,報復性的學習,而周末我又開始報復性的玩游戲??,那時候的我啊,真是一個矛盾體。
這段時間過完了JVM相關的知識,包括內存模型、垃圾回收器等等,也學習了spring boot和spring cloud及一些中間件??蚣苓@塊學的很淺,局限于如何使用,我依舊在網上搜羅了相關的面試題,然后也開始背起來,面試的時候八股文真的需要背,主要是雜,而且有些不好理解,如果你不幸和我這時的處境一樣,我真的很建議你背一背,也由衷的希望我的經歷能給到你一些幫助和啟發(fā)。關于其中的各種學習經歷、經驗總結或技術知識,我后續(xù)也將在我的公眾號陸續(xù)發(fā)出來,希望能給到各位一點幫助,感興趣的同學可以關注我的公眾號:程序員巴士。
如果有前端相關的同學遇到過類似的問題,也可以關注我的好朋友皮湯寫的這份關于字節(jié)前端的面試經歷:天道酬勤,進字節(jié)了!

邊學邊網投的這段日子里,我意外的收獲了1個的offer,我清晰的記得那天,我在地鐵上接到HR的電話,電話那頭問題確認我的名字,還有就是給我發(fā)了個口頭offer,她向我介紹著薪酬福利,而我腦海里浮現(xiàn)的都是過去這幾個月好些日子沒日沒夜的肝....
那天回到宿舍,異常冷靜,沒多久便收到了郵件offer,我將這個好消息告訴了我媽。我沒有因為拿到offer而懈怠,繼續(xù)在java的海洋中遨游,一邊學習著各種框架,一邊在各大招聘網站上“騷擾”HR,一邊優(yōu)化自己的簡歷。簡歷上的東西寫的越來越大膽,也給我?guī)砹艘恍┎诲e的公司的面試邀請。面試的內容其實都大同小異,但是為啥沒一個給我發(fā)offer
每場面試快結束的時候都要厚著臉皮讓面試官給我做下評價,給點建議。幾經波折,我總結當時自己的處境:1深度不夠局限于表面,有些框架的源碼也是可以去看看的,比如spring源碼 2 項目經驗太少了, 3 對所學知識太過分散 沒有整體的概念
查漏補缺嘛,看源碼簡單網上一搜一大片,項目經驗少這個確實沒辦法,起步就比別人晚了,沒啥好辦法,去github上找項目然后背下來,知識點分散
這個我是采用列思維導圖的方式,然后自己梳理知識點,不停的總結,把知識點串起來。這些天依然是在面試總結面試總結中循環(huán)?!覆灰驗樽约翰司秃ε旅嬖?,這是個思維陷阱,越這樣越無法提升自己」
上天還是眷顧我的,有一家大型上市公司給我發(fā)offer了,我在網上查了,是做做軟件外包的業(yè)務的,也就是大型的外包公司,薪資方面其實我已經很滿意了,簽了個2方,還給自己去網吧放松了幾天,幻想自己快點入職,然后在公司學習新的東西,又幻想自己成為大佬。
方興未艾的堅持
那會兒寒假也快到了,我和輔導員打招呼后我提前回家了,在家里也沒有閑著,逛各種論壇,脈脈 知乎 等等,看有關于程序員的各種文章,越看越焦慮,什么35歲退休呀,996加班啊,禿頭啊,外包公司一定不能去啊,越看越感覺當了程序員啊這一輩子就這樣沒了??
在家的這段時間依舊沒有閑著,一直在看視頻,刷leetcode,想辦法優(yōu)化簡歷。在家里還干了一件比較有意義的事情,我購買了一個學生機服務器,自己搭了一個博客。過程不難,網上教程很多,但這件事情給我?guī)砹撕艽蟮某删透?,那會兒熱衷于寫一些知識點和總結上去,當初還買了一個域名, 后面發(fā)現(xiàn)要備案,流程復雜于是便沒去鼓搗了。服務器里還運行著一個爬蟲,是github上找的,把一些好聽熱門的歌存到數(shù)據庫中,每天通過郵件給我分享一首熱門的歌。
樂此不疲,剛過完年不久我就提前去到學校了,因為輔導員已經在班群里發(fā)布了春招來學校做宣講的公司的時間表,對,我想再試試。給自己制定了作息表,嚴格執(zhí)行,每天都在刷算法,看源碼,看面經。當然也給自己指定了玩游戲的時間,我一直認為勞逸結合才能使效率最高(狗頭)

春招如期而至,照著宣講會的時間安排表進行準備,參加前都提前稍微了解一下公司相關信息,當時想的是可以增加點面試時候面試官對我的好感度。同時也上網搜索了相關公司的面試題,不要慫就是干,這次的面試明顯感覺自己狀態(tài)好了很多,至少底氣很足,每天依舊總結,把面試相關的信息記錄到自己搭的博客上,宣講會一般都是2天,有的甚至是一天,參加面試后能夠迅速得到反饋,這次收獲了一些offer,都是我之前不敢想象的,有幸面到了華為,我記得特別清楚技術面三面時候tomcat源碼講完,感覺自己穩(wěn)了,也許真的是運氣太好了,這段時間正好看到了這塊。后邊幾個月也就沒有刷題看面經了,都在搞畢設。
華為人、局外人
剛進華為比較自卑吧,周圍的人學歷都是各種985的和海龜?shù)?,清華北大的也有。初入華為,我主要做的是和#相關的工作,壓力有點大,且由學校過渡到社會還有點無法適應,好在帶我的老大人好,很有耐心,慢慢的也習慣了在華為的工作環(huán)境,但隨之而來的是枯燥的工作和生活,周而復始。
或許是出于內心的執(zhí)著,在華為待了一年半,期間各種自學,堅持看框架的源碼,瘋狂的刷算法題,19年底,我做出了一個重要的決定,我想出去看看。那陣子想了很多,或許是對技術的執(zhí)著,或許也想出去看看。提離職的那幾天,內心百感交集,有輕松,也有難過,輕松的是心里的石頭總算放下去了,難過的是離別時的不舍,我向往技術也向往生活,嗯,我想出去看看!
窗外風景

老板養(yǎng)的黑天鵝

沒有裸辭,在職期間投簡歷,然后約面試,收到offer,提離職,背景調查,無縫銜接。不要裸辭、不要裸辭、不要裸辭。
期間拿過幾個offer,最終選擇了招銀。
招銀網絡、含情脈脈
來到招銀后,工作內容主要做kafka相關的了,專研kafka,我趁這個機會瘋狂看kafka源碼,運維遇到疑難雜癥也會嘗試著去解決,因此能深入了解kafka的原理和機制,還有就是對linux的學習更深入了,有機會了解linux內核的一些代碼及運行原理,這段時間感覺自己飛速的成長,也越來越知道自己想要什么。在工作中同時也打開了監(jiān)控告警的世界,嘗試了一些新的監(jiān)控告警存儲方案。這段時間我也看了很多關于ZK、ES和Canal的源碼,因為這些框架都是在工作中使用到了。好景不長,這一年,組內大佬相續(xù)流失更多的機房運維工作就自然而然的落到了我身上,安心寫代碼的時間越來越短,心中的種子也在生根、萌芽。
科興科學園樓下夜景,感受到深圳的節(jié)奏和燈火通明。

工作環(huán)境,最喜歡傍晚時窗外的夕陽??,這云太好看了。

招銀這段時間以來我遇到了很多好朋友,我們志同道合、縱情向前。一起約著刷題,一起約著吃飯。這段時光異常難忘,打破了我固有思維:只有初中、高中時候的情誼才最難以啟齒的。離開招銀我將有太多的不舍。

20年底的時候,我就陸續(xù)在網上投遞簡歷,一邊瘋狂的看面筋,一邊刷著leetCode上的題,在家里買了塊白板,每天回去就開始刷,在白板上手寫算法,一道道過。同時也把Google的一些經典論文過了一遍。那段時間每天白天工作,晚上約面,沒面試就學習,感覺自己很忙很忙,也很焦慮。功夫不負有心人,拿到了螞蟻offer。
阿里夢、何棄夢
投阿里時因為我從大學起就有一個阿里夢,夢里有雙十一、有秒殺、也有高并發(fā)。面的螞蟻,加HR面一共四面,問的內容偏業(yè)務場景及實際的場景,讓給解決方案等,拿到阿里的offer無疑給自己打了一劑強心針,同時也證明自己有進大廠的實力了,無悔這段時間的努力。招銀的這段時間讓我對中間件這塊業(yè)務有了極大的興趣,而去阿里是則要轉去做業(yè)務開發(fā)了,所在的部門是做TOB的,經過再三考慮,我決定放棄offer。從拿到offer到放棄offer這段時間,我想了很多很多,最終還是選擇順從自己的內心。
上任鵝城
又過了幾個月,期間也面了一些公司,零零散散的拿了一些offer。再后來面了騰訊,如愿拿到了offer,因為工作內容比較相近,面試內容主要圍繞工作相關,主要還是kafka那塊的監(jiān)控告警怎么做的,還有就是kafka管理平臺怎么做的。對應的一些kafka原理還有kafka各種方案。選企鵝是因為部門是IEG,大部門還是挺給力的。面試5輪技術面,難度感覺不小,不想讓付出浪費。還有就是畢竟是做TOC業(yè)務的部門,用戶量數(shù)據量都很大,技術成長快,最終我選擇自己,也選擇了騰訊。
阿里面試的一些問題

騰訊面試的一些問題

四家公司都記了下面試題,有需要的可以移步,面試題:https://www.yuque.com/qishiyi-5zls1/tgsoef/chf68n 或者關注[程序員巴士] 回復:ms
路還很長,我在路上
謹以上經歷希望能給到你一些幫助,特別是目前還在迷茫中的朋友,不要放棄,黎明盡在眼前。
- END -

