考試結束,班級平均分只拿到了年級第二,班主任於是問道:大家都知道世界第一高峰珠穆朗瑪峰,有人知道世界第二高峰是什麼嗎?正當班主任要繼續發話,只聽到角落默默想起來一個聲音:”喬戈裡峰”
前言
文章出自https://www.nowcoder.com/discuss/133333 這是公眾號的一位粉絲的秋招經驗貼,文章作者牛客網ID是“我們會盡快給你通知”,是雙非+本科+非科班(電氣工程與自動化),可以說在學歷專業都不佔優,但靠著自己的海投了337家網際網路公司的不懈努力,最終還是收割了幾家網際網路公司的offer,覺得很勵志,我是著實佩服,望與諸君共勉。(PS:歡迎大家投稿~)
背景交代
湖南某雙非本科,學的電氣工程與自動化,今年四月初開始自學Java,七月份有幸去熊廠實習,所以從湖南來到了北京,實習的崗位是Java服務端開發,實習期間跟著開發專案,確實學到了很多之前自學學不到的東西,非常感激我的老大。但一邊實習一邊秋招對我來說的確有些力不從心,印象比較深的是下班之後躲在公司的樓梯間裡做迅雷還是哪家的筆試,結果最後還是掛掉了。中秋節前還是選擇跟老大申請離開了,加入了秋招大軍的隊伍。
網申
從中秋開始到昨天,一共是投了337家公司(很多都是簡歷關都沒過),做的筆試+測評大概是88場,面了20場,投的都是Java後端開發崗,地點大部分都在北京,其實一開始我也沒打算投這麼多,只是因為簡歷經常被刷,作為一個菜雞的瘋狂自救的行為....
畢竟我不是那種投一個就能中一個的大佬,另外很多公司的反饋並不會那麼及時,如果只投四五個大廠,十幾天之後發現連筆試機會都沒給......這個時候中廠的網申都截止了、小廠也招滿人了,那就更難受了,所以我在國慶假期那段時間,看著有還行的公司,就去投一下......刷題刷累了,就去找找秋招資訊投一下......說到秋招資訊,我的來源渠道主要是這幾個,方便大家參考:
1.牛客網的求職區
- 求職專欄裡基本都是比較好的網際網路公司,而且不會把失效的招聘資訊掛在上面;
- 在討論區裡不定期還會有一些內推資訊,可以多關注關注,重要的是有很多面經;
- 不過要是看見標題帶有"offer求比較"的文章,和我一樣承受能力不強的老哥,建議慎點
2.應屆生求職網
- 雖然這個網站做的介面emmmm...值得令人探討,但它裡面的求職招聘資訊確實很全,基本上釋出了秋招資訊的公司在這裡都能搜到,
- 另外它有一個宣講會的專區,可以按城市、按公司、按學校來搜,對於想跑宣講會的小夥伴可以多關注關注
建議投遞某個公司之後將對應的職位、工作地點都記下來,我是用的有道雲筆記,還挺方便的,因為有可能投遞很久之後才會收到一個電話或者郵件,這時你需要判斷是你曾經海投過的某個公司或者只是個廣告......還可以把宣講安排、面試時間、筆試時間按日期分類記載下來,這樣忽然一個約面試的電話打過來你可以協調到一個方便的時間。
3.梧桐果
招聘資訊也比較多,和應屆生求職網類似
4.拉勾
主要是網際網路公司的招聘,特點是可以一鍵傳送附件簡歷,比較方便,而且投遞進度可以隨時看到,反饋也比較快。
5.獵聘、大街、智聯招聘、前程無憂
- 有些公司會用這幾個網站來招聘,有校招專欄,更多的是社招,雖然會有廣告,但還是offer要緊,
- 註冊了之後你就能在郵箱的訂閱郵件裡知道自己到底有多優秀(手動滑稽),凌晨都能收到阿里巴巴HR想挖你的郵件
6.一些WX公眾號
我用的幾個比較好的找校招的公眾號有校招薪水、互聯派、校招日曆、互聯鏢局等等, 另外,如果想大概瞭解一家公司的話,我是通過校招薪水+看準+職友集之類的網站去了解它的薪水、評價之類的
宣講會
如果是還不錯的公司而且有現場筆試的話,還是建議去參加宣講會的,有些公司宣講會之前會打電話或者郵件,有些需要自己去主動搜尋資訊,樓主租的房子在北航附近,所以附近的北航、北郵、清華、北林、北科都跑過,但其實也不算多,一共只跑了10家宣講會,多跑跑總會有機會的,當然大佬可以忽略,大佬直接網申然後血虐筆試等面試吧......
優點
- 筆試一般都比線上筆試簡單,而且簡歷都會附在試卷一起交上去,
- 至少不會出現網申或者郵箱投遞簡歷直接被壓在棧底的情況......
缺點
- 有些宣稱會現場筆試的企業,其實到了宣講結束之後還是給你一個筆試連結讓你去做,
- 或者還有一種套路是現場筆試幾個字寫得特別大,右下角寫著幾個小小的字(運營崗現場筆試)
參不參加宣講會大家自己權衡利弊,效果好的話可能周內就能拿offer,因為很多都是筆試第二天就約面試然後一套流程走完。當然,也會出現有些企業沒hc了,純粹抱著宣傳不招人的目的,就算給現場筆試只是套路而已......樓主就碰過現場只有3人寫Java開發試卷,題目也全寫對了連面試機會都不給的公司(某愛網)......
強烈吐槽某399,就招那麼幾個後臺開發還要全國巡演,約你4點去面試,二三十個人在會議室裡等,是為了證明你們公司很火爆嗎....結果等了一個半小時只面了10分鐘,如果是因為面試太難了掛掉我沒話說,關鍵是問的題目特別簡單,全部都答上來了還是讓你回去等通知,如果不誠心招人或者覺得簡歷不合適的話直接把簡歷或者筆試掛掉不就行了嗎
反饋總結
簡歷被刷的:
網易有道、OPPO、瓜子、海康威視、點我達、陌陌、虎牙、歡聚時代、百詞斬、金山、 蘇寧、曠視、貓眼、京東、猿輔導、順豐、攜程、招銀網路科技、新浪、華為、作業幫、 酷狗、小紅書、bilibili、流利說、IBM、唯品會、keep、平安科技、thoughtworks、 美的、微眾銀行、金蝶、vivo、360、科大訊飛、鳳凰網、一起作業、用友、鬥魚、BIGO、 完美世界、人人、蔚來汽車、拼多多、觸寶、arinb、有贊、樂信、餓了麼、微策略、 中國銀聯、依圖科技、大華、一點資訊、大搜車、浪潮、酷家樂、馬蜂窩、喜馬拉雅、 網宿科技、廣聯達、招商銀行信用卡中心、新華三、汽車之家、趣店、***、哈囉出行、 前程無憂、樂元素、自如、貝貝網、神州優車、小鵬汽車、趣頭條、甲骨文、快看世界、 21CN、心動網路、蛋殼公寓、7k7k、美菜網、驢媽媽、百融金服、一下科技、要出發、 拍拍貸、眾安保險......
等多家企業,我哭了,你們呢。
(大家做Java後臺想海投的找不到公司的可以在這裡面找找啦),其實我想說明的只是,我被拒絕打擊了這麼多次,還是能繼續打起精神去投下一家、去面下一家,很多牛友比我要優秀的多了,暫時的0offer沒什麼大不了的,丟掉自信才是最致命的。我們還年輕,路還長著呢
知識點
針對Java後臺開發要準備的知識點,主要就是以下幾個大類,按重要程度排序:
1.演算法和資料結構
這應該是最重要的了,也是準備面試和複習應該關注的大頭,樓主是演算法渣, 所以沒什麼值得借鑑的寶貴建議,多刷劍指offer和leetcode吧,在牛客網的題 庫裡線上程式設計就有,硬著頭皮刷吧,想不出來就看看討論區裡的思路和實現, 看答案不丟臉,理解了就是你自己的。 劍指offer應對面試中的手撕程式碼,leetcode主要應對線上筆試。 (連結串列,二叉樹,BST,紅黑樹,幾大排序演算法得掌握)
2.Java基礎知識
建議可以看《Java程式設計師面試寶典》、李剛的《瘋狂Java講義》補一下基礎的 知識點,未來有時間了可以研讀《Effective Java》一些經典書籍, 關注HashMap等集合類(HashMap的get方法時間複雜度,為什麼是O(1),它的底層實現, 讓你來手寫一下get和put方法,它和HashTable有啥區別,為啥key主要是String和Integer, 怎麼解決Hash衝突,什麼時候擴容等等...),
3.JVM
重點關注垃圾回收(什麼是垃圾回收,垃圾回收的演算法,GC怎麼給記憶體分割槽的?)、 虛擬機器記憶體模型、類載入機制(哪幾種classloader?雙親委派模型是什麼,為什麼要這樣做), 雖然實際開發中不一定能用到,但面試確實可能會經常問到這幾點,推薦《深入理解Java虛擬機器》 80%的面試都會問HashMap,複習的時候死錘HashMap絕對不虧, 另外還要多看看多執行緒(sleep和wait的區別,執行緒間通訊、怎麼避免死鎖、怎麼開多個執行緒順序執行任務。) 還要關注一下Java 8(J..J8?)的一些新特性,lambda、stream,即使現在JDK11都出了,JDK1.8的新特性還是要了解
4.資料庫
基本SQL語句要會寫(CRUD,聚合函式、排序分組),樂觀鎖、悲觀鎖, 資料庫事務ACID是什麼,資料庫優化, 常用的儲存引擎以及MyISAM和InnoDB的區別以及何時選用,索引原理, 關係型資料庫從MySQL入手吧,推薦《深入淺出MySQL》,至於非關係型的, 學一學Redis,Redis的過期策略、常見的資料結構、持久化策略AOF,RDB等。
5.作業系統
Linux一些常用的命令...grep,tail,top,lsof,kill,cat之類的, 程式間通訊的方式(這個一定多關注,被問了三四次了), 檢視程式的記憶體怎麼看
6.計算機網路
HTTP1.1和2.0協議的區別、狀態碼、TCP連線的過程、TCP和UDP的區別、 輸入一個網址之後客戶端服務端之間發生了什麼......推薦《圖解HTTP》
7.設計模式
單例、工廠是被問的最多的,需重點關注,包括懶漢餓漢雙檢鎖, 偶爾可能會問你還了解其他的什麼設計模式,可以瞭解一下另外幾種較常見的 策略、門面、橋接、觀察者模式, 推薦《大話設計模式》和設計模式的runoob菜鳥教程,可以看得很快
8.框架
關注一下Spring的IOC、AOP原理,MVC框架的流程,其實框架只是一個封裝好的用來方便開發的東西, 給不瞭解的人吹一吹可能看起來很牛x,其實反而是最容易上手的, 跟著官方文件寫個demo就差不多了,校招最好還是多關注基礎,不要死錘框架
9.Git,Maven等一些專案管理工具,還有一些雜七雜八的REST規範等
雖然簡歷裡寫了,但面了這麼多家問的其實不多,只有一家問過git pull 和git fetch的區別, 會的話更好,就算不會也沒關係,時間少的話還是建議多抓前面幾個知識大類惡補
寫在最後
我其實很少會寫雞湯,但還是想說一說,對於非科班同學來說,差的最多的就是時間和思維,除了應對本專業的課程之外,還得為了生計奔波自學,不過,既然選擇了後臺開發這條路,能堅持走下去就走下去,當初選專業的時候我們已經錯了一次,現在既然有了想要奮鬥的目標,就不要因為害怕困難而再錯一次。 大二的時候如果能意識到自己想做什麼工作是一件很幸運的事,大部分人其實在選擇這一步就已經輸了,我是大三下學期才意識到自己真正想做什麼,確實有點太晚了,如果再早一些可能我會更從容,從今年4月開始自學Java,到7月拿到熊廠實習offer,再到最近拿到幾家offer,其實沒有那麼順利,熬夜刷視訊刷題看書都只是對身體的考驗,真正難挺過去的,是打消自己一次次想放棄的念頭,這些天忙的時候白天三四個面試,晚上回來還要做測評筆試,跑了大半個北京,騎單車坐地鐵去蘇州街、望京、西二旗、靜安中心、西單、環球金融中心...雖然秋招沒有拿到超級大廠的offer,但這些天的經歷對我來說已經是最寶貴的了。 獻給未來的學弟學妹,以及還正在秋招路上和我一起奮鬥的老哥們,共勉
結束語
公眾號創辦至今,不少人和我說群主,我本科雙非非科班,找工作會不會找不到啊,這可咋辦啊有點想放棄等等諸如此類的話,希望你看過這篇文章的時候,不要放棄,這家不行你就投那家,那家不行你就投下一家,你投個100家,200家,300家,400家...既然已經選擇了這條路,只能去拼了!
作者喬戈裡親歷2019秋招,哈工大計算機本碩,百度准入職java工程師,歡迎大家關注我的微信公眾號:程式設計師喬戈裡,公眾號有3T程式設計資源,以及我和我朋友(准入職百度C++工程師)在秋招期間整理的近200M的面試必考的java與C++面經,並有每天一道leetcode打卡群與技術交流群,歡迎關注。