寫在最前
秋招是我人生中一段寶貴的經(jīng)歷缤底,不僅是我研究生生涯交出的一份答卷,也是未來職業(yè)生涯的開端番捂。僅以此文个唧,獻(xiàn)給自己,以及各位在求職路上的设预,或者是已經(jīng)經(jīng)歷過校招的朋友們徙歼。不忘初心,方得始終鳖枕。
前言
在下本是跨專業(yè)渣考研的985渣碩一枚魄梯,經(jīng)歷研究生兩年的學(xué)習(xí)積累,有幸于2019秋季招聘中拿到幾個公司的研發(fā)崗offer宾符,包括百度酿秸,阿里,騰訊魏烫,今日頭條允扇,網(wǎng)易,華為等则奥。
一路走來也遇到很多困難考润,也踩了很多坑,同時我自己也探索了很多的學(xué)習(xí)方法读处,總結(jié)了很多心得體會糊治,并且,我對校園招聘也做了一些研究和相應(yīng)的準(zhǔn)備罚舱。在今年的秋季招聘結(jié)束以后井辜,我也決定把這些東西全部都寫成文字,做成專題管闷,以便分享給更多未來將要參加校招的同學(xué)粥脚。
秋招前的準(zhǔn)備
做筆記,就是記錄學(xué)習(xí)中大大小小的事情包个,可能是面試問題刷允,可能是一周的學(xué)習(xí)計劃,也可能知識一個知識點,總歸都是值得記錄的東西树灶,對我來說纤怒,就是一種積累。
但是在春招剛剛結(jié)束的這段時間天通,我發(fā)現(xiàn)一個問題泊窘,之前學(xué)過的東西忘記了很多,特別是那些理解的不夠深的知識點像寒,總是特別容易忘記烘豹。另外我發(fā)現(xiàn),雖然我在筆記中記錄了很多的知識點和面試題诺祸,但是往往我只看過一次携悯,不會再去看第二次。
這也意味著序臂,雖然記錄的內(nèi)容很多,但是真正消化吸收的內(nèi)容很少实束,腦子里充斥著總是那些零碎的知識點和面試問題奥秆,對于完整的知識體系知之甚少。這些問題在春招期間也不斷地暴露出來咸灿,讓我思考了很久构订。
面對如此窘境,我想做出改變避矢,趁著現(xiàn)在時間充裕悼瘾,我想要為這些內(nèi)容做一次減法,并且借此機(jī)會审胸,推翻自己原有的知識體系亥宿,重建新的知識框架。簡單說來砂沛,就是重新開始學(xué)習(xí)Java后端烫扼,這次我要用一種更高效的方式,避免走之前走的彎路碍庵,要用最高效映企,最合理的方式去復(fù)習(xí)。由于我之前已經(jīng)有基礎(chǔ)静浴,所以我對完成這一目標(biāo)有信心堰氓,相應(yīng)地我也為此做出了明確且詳細(xì)的學(xué)習(xí)計劃。
背題:看一看最近的面經(jīng)文苹享,了解現(xiàn)在公司都在面什么類型的題双絮,準(zhǔn)備一些常見題,開背吧!如果一些基礎(chǔ)的 js 都不會那問題就有點小大了掷邦。
算法:做一些算法題白胀,leetcode 上面的一二三星就夠了抚岗,前端算法很簡單,基本都是初中數(shù)學(xué)的難度吧宣蔚。
項目:項目回顧向抢,把你做的項目從技術(shù)架構(gòu)到源碼都要做到足夠了解挟鸠,至少面試的時候不要被面試官問住了。并且要體現(xiàn)出你在工作中的作用亩冬,體現(xiàn)出自驅(qū)性(大公司都很看重自驅(qū)性)
亮點:準(zhǔn)備亮點,回答問題的時候不用全部回答上來硅急,但是在面試的過程中一定要有亮點(不然你就會得到反饋,面試官說你還行营袜,但是沒有過~) 我一般會準(zhǔn)備幾個點,每個點都保證可以睡上半小時荚板。另外一定要了解得很深入凤壁,并且能夠用自己的話流暢地表達(dá)出來!9蛄怼(我準(zhǔn)備的幾點拧抖,性能優(yōu)化、工程化免绿、緩存徙鱼、http)
一:首先,便是對Java后端技術(shù)棧的復(fù)習(xí)针姿,這也是最重要的一部分袱吆,因為面試永遠(yuǎn)都是考基礎(chǔ)考得最多。
這部分內(nèi)容又可以細(xì)分為多個方面:
1 Java知識體系:包括了Java基礎(chǔ)距淫,集合類绞绒,設(shè)計模式,Java并發(fā)技術(shù)榕暇,Java網(wǎng)絡(luò)編程蓬衡,JVM喻杈,JavaWeb,Spring框架等等狰晚。
2 計算機(jī)基礎(chǔ):包括了操作系統(tǒng)筒饰,計算機(jī)網(wǎng)絡(luò),數(shù)據(jù)結(jié)構(gòu)壁晒,數(shù)據(jù)庫瓷们,緩存等內(nèi)容。
3 后端進(jìn)階:包括了分布式理論秒咐,以及常見分布式技術(shù)比如負(fù)載均衡谬晕,zookeeper,消息隊列携取,分布式緩存等等攒钳。當(dāng)然,這里面也包括系統(tǒng)架構(gòu)方面的知識雷滋,以及RPC不撑,微服務(wù)等內(nèi)容。
4 額外內(nèi)容:這部分內(nèi)容因人而異晤斩,我主要是因為實習(xí)的時候項目涉及了hadoop以及私有云技術(shù)棧焕檬,所以自己看了很多這方面的東西,譬如Hadoop生態(tài)尸昧,OpenStack生態(tài)揩页,以及docker生態(tài)旷偿。
二:其次烹俗,便是對算法的學(xué)習(xí)了。我也把算法的學(xué)習(xí)分為了幾個部分萍程。
1 基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)與算法:主要是復(fù)習(xí)之前學(xué)過的數(shù)據(jù)結(jié)構(gòu)和算法幢妄,額外再看一些算法書籍,譬如《圖解算法》茫负,以了解常見算法蕉鸳。
2 筆試真題:這個就不用多說了,真題是一定要刷的忍法。畢竟各個公司出題的路子都花里胡哨。
刷題多了饿序,就會遇到很多原題和類似題目,所以乱凿,盡早開刷,做好準(zhǔn)備吧徒蟆。
三段审、最后一部分,則是做項目裸诽。大概說下我做項目的幾個要點吧
1 為什么這時候我還要做項目呢:一來是我覺得實習(xí)過程自己接觸的東西太細(xì)碎型凳,沒有對全局做把控,二來是因為想給GitHub加點東西埂蕊,順便學(xué)點新的技術(shù)蓄氧。于是我選擇了當(dāng)時呕痹啵客網(wǎng)上的兩個項目來自己做做看。
2 把項目做到GitHub上:之前對git也比較熟了堂氯,所以想把這個項目按照正常開發(fā)的流程走一遍咽白,于是我每天都會做一個模塊鸟缕,然后發(fā)布幾個版本,記錄一下版本更新的細(xì)節(jié)授段,寫這些東西的時候侵贵,自己其實就已經(jīng)做了思考和總結(jié)对室,感覺還是不錯的咖祭。
秋招回憶錄
從七月初第一次投遞簡歷么翰,到九月初辽旋,整整兩個月的時間补胚,大大小小投了幾十家公司,其中很多都是提前批骚腥,內(nèi)推瓶逃,也經(jīng)歷了許多的筆試,面試契沫。
期間也拿了幾個offer懈万,包括百度靶病,騰訊,螞蟻金服渴语,頭條昆咽,華為掷酗,網(wǎng)易(網(wǎng)易云音樂沒給offer窟哺,調(diào)到了其他部門)。有幾家直接收到拒信的浮声,包括拼多多,深信服然痊。還有幾家在等待結(jié)果屉符。包括快手,斗魚等唆香。
當(dāng)然也有一些還沒面試完的公司以及待安排面試的公司吨艇,這里就不展開說了。
八月底基本上提前批就已經(jīng)結(jié)束了虑凛,所以一般這段時間正式校招也開始了软啼,各種大規(guī)模的筆試也很多祸挪,所以大家即使沒有拿到offer也不要灰心,畢竟校招是一場持久戰(zhàn)雹仿,基本上要到九月十月才能下結(jié)論整以。我之前分享了很多公司的面經(jīng)公黑,其實大部分都是提前批的,很多都是直接免筆試的人断,因為我對算法并不是很在行朝蜘,所以感覺還是比較幸運(yùn)的。
具體的面經(jīng)都比較長暇仲,這里大概介紹一下面試的情況,然后大家需要這些面試真題和面經(jīng)的可以戳這里免費領(lǐng)取本文中的資料和自己收集的系統(tǒng)的學(xué)習(xí)資料辆床,互聯(lián)網(wǎng)Java技術(shù)學(xué)習(xí)路線圖以及相關(guān)視頻
1 阿里面經(jīng)?
阿里中間件研發(fā)面經(jīng)
螞蟻金服研發(fā)面經(jīng)
崗位是研發(fā)工程師讼载,直接找螞蟻金服的大佬進(jìn)行內(nèi)推中跌。
我參與了阿里巴巴中間件部門的提前批面試,一共經(jīng)歷了四次面試一喘,拿到了口頭offer凸克。
然后我也參加了螞蟻金服中間件部門的面試闷沥,經(jīng)歷了三次面試,但是沒有走流程蚂维,所以面試中止了虫啥。
最后我走的是螞蟻金服財富事業(yè)群的流程奄妨,經(jīng)歷了四次面試,包括一次交叉面评雌,最終拿到了螞蟻金服的意向書锰悼,評級為A箕般。
阿里的面試體驗還是比較好的舔清,至少不要求手寫算法曲初,但是非常注重Java基礎(chǔ)臼婆,中間件部門還會特別安排Java基礎(chǔ)筆試颁褂。
2 騰訊面經(jīng)?
騰訊研發(fā)面經(jīng)
崗位是后臺開發(fā)工程師傀广,我沒有選擇意向事業(yè)群。
SNG的部門撈了我的簡歷誓酒,開始了面試靠柑,他們的技術(shù)棧主要是Java吓懈,所以比較有的聊。
一共經(jīng)歷了四次技術(shù)面試和一次HR面試停巷,目前正在等待結(jié)果畔勤。
騰訊的面試一如既往地注重考查網(wǎng)絡(luò)和操作系統(tǒng)扒磁,并且喜歡問Linux底層的一些知識,在這方面我還是有很多不足的缸榛。
3 百度面經(jīng)?
百度研發(fā)面經(jīng)
百度研發(fā)面經(jīng)整合版
崗位是研發(fā)工程師崗位内颗,部門包括百度智能云的三個分部門以及大搜索部門敦腔。
百度的提前批面試不走流程,所以可以同時面試好多個部門找前,所以我參加百度面試的次數(shù)大概有12次左右躺盛,最終應(yīng)該是拿了兩個部門的offer。
百度的面試風(fēng)格非常統(tǒng)一周叮,每次面試基本都要到電腦上寫算法界斜,所以那段時間寫算法寫的頭皮發(fā)麻。
4 網(wǎng)易面經(jīng)?
網(wǎng)易研發(fā)面經(jīng)
面試部門是網(wǎng)易云音樂氓仲,崗位是Java開發(fā)工程師敬扛。
網(wǎng)易是唯一一家我去外地面試的公司朝抖,也是我最早去實習(xí)的老東家。
一共三輪面試急侥,耗時一個下午坏怪。
網(wǎng)易的面試比我想象中的要難绊茧,面試官會問的問題都比較深,并且會讓你寫一些結(jié)合實踐的代碼鹏秋。
5 頭條面經(jīng)?
今日頭條研發(fā)面經(jīng)
崗位是后臺研發(fā)工程師侣夷,地點選擇了上海仑乌。
我參加的是字節(jié)跳動的內(nèi)推面試琴锭,當(dāng)時找了一個牛友要到了白金碼祠够,再次感謝這位頭條大佬粪牲。
然后就開始了一下午的視頻面試止剖,一共三輪技術(shù)面試,每一輪都要寫代碼亭引,問問題的風(fēng)格有點像騰訊皮获,也喜歡問一些底層知識,讓我有點懵逼购公。
最后
希望大家能從文章中得到幫助獲得收獲雁歌,也可以評論出你想看哪方面的技術(shù)。文章會持續(xù)更新比庄,希望能幫助到大家乏盐,哪怕是讓你靈光一現(xiàn)父能。喜歡的朋友可以點點贊和關(guān)注,也可以分享出去讓更多的人看見耙厚,一起努力一起進(jìn)步!