一個末流211轉專業菜雞的秋招總結,鏖戰3個月勉強拿下位元組跳動口頭offer!

前程有光發表於2020-12-03

寫在前面

***的高中成績並不理想 現實不像小說 現實往往比小說更加精彩

進入12月,秋招基本收官,在結束了11月末的最後一場面試後,回顧總結了秋招的坎坷經歷,悔不當初,特撰此文以書悔過之心,也藉此機會整理一下之前出現的問題,回顧一下不斷探尋學習方式的歷程,以及總結一些後來才知道的但已經錯過的秋招經驗,也以此篇激勵本菜繼續學習,紮實基礎,深耕技術,春招尚有機會,還望能斬獲心儀的offer。文中雖多為涼麵,但文尾亦有熱飲一杯。面中多為淺顯基礎,但基礎才是決定上層的重要因素。也希望後來人看到此篇悔過能引以為戒,有則改之無則加勉,雖是涼麵,亦能助長,也祝各位都能拿到自己心儀的offer。

心路歷程

言歸正傳,本菜南方自治區某211大學本科,雖是211院校,但奈何個人問題,實力水平可能在應屆畢業生中屬較差層面,本菜高中成績確實不太理想,去了國際學院英語專業,大二結束降級轉專業進入計算機開始了科班之旅,沒錯,本菜的大學生涯至今已有五年,半路出家並且是超正常畢業年限的學生在就業中確實遇到了不同程度的困難,在一些對學生履歷有較高要求的國企中碰了不少灰,但在只問技術不問過往的網際網路公司中終於找到了出路,可以和正牌科班學生同臺競技實屬不易,但技術的比拼才是痛苦的開始。

在校期間的學習浮於表面,Java開發竟在學會了GUI開發而沾沾自喜,殊不知GUI早已退隱江湖,主流的框架技術卻一問三不知,未曾深耕技術,大四前未曾參與專案加以鍛鍊,至今未參加過演算法比賽紮實程式碼功底,三無學生可能說的就是本菜吧,課程的要求雖都是合格通過,但其背後出現的基礎不牢,速成求果,考前突擊的問題才是導致秋招失敗的直接原因。

本菜開始準備找工作的時間較晚,沒有大佬的深謀遠慮,也沒有提前做各種專案和實習,約莫8月中旬才開始準備秋招才發現為時已晚, 各廠實習早已開始,提前批已接近尾聲,部分廠的正式批已經開始,而本菜還是一個從零開始的小白 ,別問本菜之前幹啥去了 問就是去看紙老虎了。

至此秋招結束,據不完全統計,有些投遞之後沒訊息的已經忘了投的是什麼了,投遞各種廠48家,崗位75個,筆試次數37次,面試次數16次,收到offer3份,分別來自移動,聯通,網龍。不出意外應該會去網龍了,下文開始總結秋招。

秋招總結

順便給閱讀本人的朋友分享一份福利,把我的資料分享給大家,這些資料的內容都是面試時面試官必問的知識點,篇章包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多執行緒併發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java演算法、資料庫、Zookeeper、分散式快取、資料結構等等。有需要的朋友點選這裡自行下載即可,下載碼:csdn,希望能對需要面試刷題的你有幫助!

開始秋招之後,迅速瞄準了自己感興趣的遊戲領域開始了送人頭簡歷投遞

此處未做詳細的崗位與自身能力分析,憑著一腔熱血便衝上了秋招戰場,結果便是來自現實的毒打和一次次的當頭棒喝

現今回過頭來看看又是發現成也遊戲敗也遊戲,這裡按下不表,同時這裡簡歷由於是匆匆製作,也為後面自掘墳墓提供了一把好鏟子

也希望大家不要打無準備之戰,凡事做好一定的前期準備再去行動,借用實習導師的一句話,“軟體開發一般都是先有思路 然後編碼的 沒有思路前不要動手”,日後定將此句銘記於心

投遞之前先去了解一下崗位需要的技術能力是否符合自己的技術方向,不要出現JAVA去面C++的尷尬情況,全棧大佬當然就隨便選吧,再準備一份有對應專案經歷的簡歷去投遞,對口的專案經歷方便麵試的時候面試官有東西能和你聊。同時要準備一下自我介紹,最好有1分鐘縮略版,3分鐘詳細版,以應對不同的面試情況。

關於簡歷的製作這裡沒有什麼技巧,主要還是基於自身情況進行一個如實填寫,個人認為,技術崗位還是應該多在技術方面多做描述,比如實習經歷,對口的專案經歷面試後端就不要寫太多前端專案經歷上去,個人的興趣愛好屬於一個可有可無的部分,畢竟一個程式設計師會不會打籃球沒啥區別。簡歷這種概括個人情況的檔案還是把重要的空間留給實習,專案,獎項這些吧。但是切記不要亂寫專案經歷,技術能力這些東西,否則就是自掘墳墓,不能寫個安卓啟動頁也說自己會安卓開發,被問到安卓四大件啥都答不出,同時也要慎用精通這種高階詞語,但是也不要通篇用瞭解,全瞭解簡歷過篩率會直線下降。

很快便受到了一些筆試郵件以及較多的初篩不過的感謝信。說到感謝信,並不是每家公司都有感謝信的回覆,在秋招前期部分公司HR還有時間回覆感謝信,但在秋招中段的時候,基本就處於涼了之後便了無音訊的狀態,個人是以2周為劃分標準,筆試之後2周內無任何訊息則視為筆試涼了,當然也可以通過投遞網站的狀態進行一個判斷。面試的涼不涼考量無一個確定的時間劃分,但通常的面試邀約間隔不會太久,通常不會超過一週,就總結各個面經的情況來看,一般大廠的面試節奏比較緊湊,常有短短几天內完成所有面試環節的情況,但也有隔幾天才會安排下一次面試的情況出現,這裡還是多和HR進行一個狀態溝通比較好。

筆試

進入到筆試環節,此處筆經沒有詳細的總結,主要是海筆導致記錄沒有跟上,同時筆試的考察題目每次均不一樣,主要的準備方式還是要多刷題,多刷題,多刷題,重要的事情說三遍,劍指offer作為面試高頻考點建議全文背誦。本菜之前在牛客開刷劍指offer,但後續應該會轉戰力扣繼續刷題,這裡推薦一個刷題題解指導小夕學演算法,個人覺得講的很形象。刷題不單單要刷,還有做出總結,整理解題思路,才能做到有效刷題。
突然發現牛客這有個帶被考察次數的題庫,感覺也是不錯的,可以用於針對性刷題牛客題霸

面試

面試環節至今仍然是本菜的噩夢,初面通過率極低,大部分的面試評價還算基礎不紮實,少部分是專案基礎還不夠深入,總計過了3家,初面過的都領到offer了,這裡也只能發表一些愚見,意在拋磚引玉,畢竟大部分死在一面,面試內容涉及的不是很深,需要大廠面經的可移步其他大佬的帖子。

4399 8/29

首先是最早得到的第一家面試,廣州4399,是遊戲服務端方向,作為人生第一次面試,也是人生最短的一次面試,總計10min無自我介紹,通過電話形式做了一個面試,具體問題忘的差不多了,那時候還沒有面試覆盤和記錄面試內容的習慣,只記得問了一個問題是你認為遊戲服務端是做什麼的時候,本菜居然答出了是利用遊戲引擎來做遊戲介面的這種荒謬的答案,現在看來10分鐘被掛也不是沒有道理的

阿里巴巴 8/30

當初阿里投遞是實習生崗位,筆試寫的一塌糊塗,幾道題加起來過了0.5好像,但是還是接到了阿里的電話面試邀請受寵若驚,阿里便成為了人生的第二場面試,第二次面試也是電話面試,但是時常來到了30分鐘,但是由於本身沒有準備多少,其實面試中有深度的內容並不多,大致內容如下:

專案相關

Spring框架
資料結構相關
MySQL資料庫中使用的樹結構(索引B+樹)
TCP/IP協議簇(TCP/UDP區別等)
程式執行緒區別,死鎖相關內容等
編譯原理中編譯器的各個步驟
資料庫事務相關
人工智慧經典演算法(決策樹)
動態規劃

位元組跳動 9/9

人生的第三次面試,也是第一次視訊面試,同時附帶手撕程式碼,同時第一次現場手撕程式碼直接原地爆炸。這裡點名表揚位元組,這次面試之前甚至沒有參加過位元組的筆試,直接進入到了面試環節,成為了為數不多的免筆直面的面試,之後也有多次撈起筆試的機會,感謝位元組給予的機會,但是同時也懊悔自己的技術實力不行。面試的大致內容如下:

HTTPS和HTTP的區別
Exception和Error的區別
try catch final的執行相關
反射
設計模式
執行緒池
TCP/UDP的不同,TCP/UDP效率的差別,什麼導致了效率的不同
資料庫的檢索,為什麼要使用索引
資料庫事務
join
關聯式資料庫相關
手撕程式碼:非遞迴遍歷二叉樹
多益網路 9/12

多益的筆試使用的自家的軟體進行測試,個人感覺不如牛客的系統好用,面試用的是QQ視訊電話,面試內容只記得有一道手撕程式碼字串全排列劍指 Offer 38。

美團 11/8

進入11月,在準備結束秋招開始閉關學習的時候,美團撈起給了一次面試機會,但拿到面試郵件才發現當初亂投崗時候腦子裡進的水,全部變成冷水潑到了臉上,本身前端技術不行的菜雞JAVA開發,收到了一個Web前端的面試機會,估計已經被美團拉黑了

面試內容大致如下:

看你簡歷寫了安卓,安卓開發四大件是什麼對應上文不要亂寫簡歷,不然面試怎麼死的都不懂
實習 專案相關
Vue
雙=和三=的區別(NAN和notdefined會怎麼樣)
cookie和session
快取
Http1.0和2.0
手撕程式碼:雙陣列合並去重用JS寫

騰訊 11/30

同樣是被撈了起來,感謝騰訊給予的面試機會,但是同美團面試一樣,也是當初亂投犯下的錯,遊戲開發客戶端方向C++,本菜JAVA開發進去直接被面試官碾碎了,面試時有點緊張,網路也出現了波動,浪費了機會,面試內容如下:

JAVA多重繼承
List和map
多執行緒裡面的執行緒通訊
深拷貝淺拷貝的區別
手撕程式碼:劍指 Offer 48.
手撕程式碼:9. 迴文數
表現極差的一次面試,感覺甚至不如第一次面試強,面試完思考良久,開始計劃撰寫此文,至此秋招結束

本菜在手撕程式碼的表現不盡人意,之後還需要加強刷題訓練

此處對於寫程式碼時是否要將自己的編碼邏輯口述出來產生了疑問,之前遇到過面經說上來就寫不說邏輯缺少溝通,但是個人遇到的情況都是不用闡述邏輯只需要程式碼,這裡想問下各位大佬,程式設計題寫的時候需要把邏輯敘述一遍再開始寫嗎?

結束覆盤

終於寫到了總結覆盤了

總體來說整個秋招雖然打了個措手不及,但最後還是得到一個結果,收到OC的時候終於結束了三個月的自閉心態,但感覺還有上升的空間,仍當繼續努力。

秋招中表現不好地方:

沒有很早的將找工作作為一個長遠目標去努力,在日常的學習生活中也沒有努力打好基礎,大三時老師推薦的演算法競賽沒有去參加,老師專案組的招人通知也視而不見,到後來幡然悔悟才自學寫了一些demo專案。秋招之前也沒有找機會去參加實習,準備秋招時才草草製作簡歷。希望仍有準備時間的後來人能提早準備:

紮實基礎,程式設計四大件資料結構&演算法,計網,作業系統,設計模式需要全文背誦並活學活用,此為重中之重。

此處有個小小的疑問?編譯原理在實際應用的佔比大概多少?作為一門主修課程在面試中的出現率如此之低是為什麼?

提前積累競賽/專案經驗,演算法競賽作為一個顯示技術功底的標誌,可以有效的提高程式碼量和拓寬編碼思維邏輯,拿個ACM大獎估計不愁求職問題了,同樣的專案經驗雖然也是作為一個加分項的存在,但擁有一定的對口專案經驗在篩選和麵試中都能有一定的優勢。

秋招之前的實習,這點本菜之前完全沒有意識到實習的重要性,現在追悔莫及,22屆的實習現在已經開始可以投遞了,通常春招時會有大量的實習崗位放出,實習時間除日常實習外,基本集中在暑假。一份具有實際實習經歷的簡歷在篩選中可是相當有競爭力的。

提前做好職業和自我分析,避免出現和本菜一樣的迷惑行為。

最後

突然發現寫了好長,應該除了自己沒人會看到這裡了吧,希望工作之後回來看到這篇文章還能想起當初犯過的錯誤,切莫再犯。下面把我的資料分享給大家,也算是一個福利吧:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

上面這些資料都是無償分享給大家的,希望大家多多支援我,給個三連就是你對我最大的支援了,有需要資料的朋友點選這裡自行下載即可,下載碼:csdn!希望大家努力堅持,最後終將拿下自己滿意的offer!最後以初中老師的一句話結束這篇長文:勇敢追逐夢想,尋找內心深處最熱愛的東西

相關文章