0.自我介紹
先簡(jiǎn)單介紹一下自己的情況,本科985,碩士科研所。本碩都不是計(jì)算機(jī),偏物理方向。今年秋招拿到了阿里、騰訊、百度、快手等互聯(lián)網(wǎng)公司的后臺(tái)開(kāi)發(fā)的意向書(shū)。想發(fā)個(gè)帖子記錄一下,也希望分享一些自己的經(jīng)驗(yàn),希望可以對(duì)后面的學(xué)弟學(xué)妹有所幫助。。目前收到的意向書(shū)如下: 阿里巴巴風(fēng)控 Java開(kāi)發(fā) 騰訊視頻 C++或者Golang 后臺(tái)開(kāi)發(fā) 百度 ACG商業(yè)平臺(tái)研發(fā)部 網(wǎng)易有道 Java開(kāi)發(fā) 快手國(guó)際化 Java開(kāi)發(fā) 京東商家研發(fā)部 池子排隊(duì) 小米云平臺(tái) 池子排隊(duì)
1.本科讀研OR工作?
這個(gè)模塊暫時(shí)先放著,我暫時(shí)先不談。大家可以在評(píng)論區(qū)多多討論。我當(dāng)時(shí)選擇了讀研,現(xiàn)在看來(lái),有一些后悔。
2.跨專(zhuān)業(yè)有沒(méi)有影響?
肯定是有影響的,我本碩基本跟計(jì)算機(jī)關(guān)系不大,所以面試的時(shí)候基本上面試官都會(huì)問(wèn)我一個(gè)問(wèn)題:“你本碩都是學(xué)XX專(zhuān)業(yè)的,為什么要做計(jì)算機(jī)呢?!?每次面對(duì)靈魂拷問(wèn)的時(shí)候,我一般說(shuō):“出于個(gè)人興趣以及考慮到未來(lái)職業(yè)發(fā)展,我對(duì)本專(zhuān)業(yè)所從事的工作興趣不大,對(duì)互聯(lián)網(wǎng)相關(guān)職業(yè)更有興趣,因此自己在課余時(shí)間自學(xué)了很多計(jì)算機(jī)相關(guān)的知識(shí)?!?/p>
3.碩士階段該如何準(zhǔn)備?
根據(jù)我身邊同學(xué)以及我的面試經(jīng)驗(yàn)來(lái)說(shuō),一般面試主要是這四個(gè)部分,算法、項(xiàng)目、基礎(chǔ)、設(shè)計(jì)題(比較少,但是我今年面試也遇到了一些)。我下面簡(jiǎn)單分享一下這幾個(gè)方面的準(zhǔn)備情況。
3.1算法
算法現(xiàn)在基本成了互聯(lián)網(wǎng)筆試面試的必備了。提前批一般沒(méi)有筆試,但是也有少部分公司有筆試題。正式批投遞的時(shí)候,幾乎都有筆試題。筆試題的成績(jī)也可能會(huì)是一些大公司的重要參考指標(biāo)。準(zhǔn)備算法題可以先學(xué)習(xí)一下基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)。等了解了基本的數(shù)據(jù)結(jié)構(gòu)之后,就可以做算法題了。主要做題平臺(tái)就是劍指Offer、LeetCode。另外還有一些覺(jué)得比較有幫助的公眾號(hào):labuladong筆試題和leetcode的套路不太一樣,一般還會(huì)考慮輸入輸出,有點(diǎn)類(lèi)似于ACM的形式,通過(guò)故事的形式講述題目,具體的可以看一下??途W(wǎng)上面的筆試題目。針對(duì)輸入輸出提前練習(xí)一下,我剛開(kāi)始就沒(méi)經(jīng)驗(yàn),筆試的時(shí)候被輸入輸出卡了好一陣。
3.2項(xiàng)目
投遞開(kāi)發(fā)崗位,簡(jiǎn)歷里面如果沒(méi)有項(xiàng)目(或者不對(duì)口的項(xiàng)目,比如圖像算法的),面試過(guò)程會(huì)及其尷尬。我之前是做圖像的,簡(jiǎn)歷里面全是跟圖像算法相關(guān)的,各種圖像分類(lèi)目標(biāo)檢測(cè),面試官可能對(duì)這個(gè)領(lǐng)域也不是很懂。就會(huì)造成面試過(guò)程特別尷尬。沒(méi)辦法聊項(xiàng)目,只能聊基礎(chǔ)。這體驗(yàn)就很差了。
針對(duì)簡(jiǎn)歷里面沒(méi)有項(xiàng)目的,那么最好趕緊增加一些跟后臺(tái)相關(guān)的項(xiàng)目經(jīng)驗(yàn),可以通過(guò)實(shí)習(xí)(上策)、教研室項(xiàng)目(中策)、或者去網(wǎng)上找一個(gè)項(xiàng)目跟著做(下策),推薦慕課網(wǎng),上面有很多不錯(cuò)的項(xiàng)目,而且價(jià)格不貴。或者B站上有一些培訓(xùn)班放出來(lái)的視頻,尚學(xué)堂,尚硅谷,黑馬之類(lèi)的。之前看過(guò)一些,感覺(jué)質(zhì)量也很不錯(cuò)。盡量避開(kāi)秒殺、商城這類(lèi)項(xiàng)目。這類(lèi)項(xiàng)目普遍反映太多,有點(diǎn)爛大街了。根據(jù)目前的招聘要求,基本都會(huì)要求分布式微服務(wù),所以在做項(xiàng)目的時(shí)候,盡量的找一些微服務(wù)相關(guān)的項(xiàng)目。
針對(duì)簡(jiǎn)歷里面有項(xiàng)目,但是不相關(guān)的(主要針對(duì)算法轉(zhuǎn)開(kāi)發(fā)),如果確定要做開(kāi)發(fā),建議如果時(shí)間充足,也按照上面的準(zhǔn)備。但是如果時(shí)間不充足的情況下,就把自己做的跟算法相關(guān)的項(xiàng)目里面的工程化的部分著重突出以下。面試的時(shí)候畢竟是后臺(tái)開(kāi)發(fā)的崗位,面試官可能對(duì)你的準(zhǔn)確率、召回率之類(lèi)的并不關(guān)心,可以著重講一下項(xiàng)目工程化落地的部分。以我之前的為例,我之前做的項(xiàng)目算法部分主要是做的圖像分類(lèi)和目標(biāo)檢測(cè),后面工程化用到了Flask框架,以及Kafka消息隊(duì)列。我就著重突出了這部分給面試官講解,效果還可以,感覺(jué)比直接講算法的指標(biāo)這些強(qiáng)的多,因?yàn)楫吘故敲娴暮笈_(tái)開(kāi)發(fā)。。
3.3基礎(chǔ)
3.4 系統(tǒng)設(shè)計(jì)
這些我在網(wǎng)易、字節(jié)面試的時(shí)候遇到過(guò),別的家沒(méi)有遇到過(guò)類(lèi)似問(wèn)題。比如:”設(shè)計(jì)一個(gè)朋友圈系統(tǒng)“、”設(shè)計(jì)一個(gè)轉(zhuǎn)賬系統(tǒng)“、”設(shè)計(jì)一個(gè)文章評(píng)論系統(tǒng)“,主要考察對(duì)項(xiàng)目的理解。這些題都比較開(kāi)放,回答的可以很簡(jiǎn)單也可以很復(fù)雜。這種類(lèi)型的題只能通過(guò)平時(shí)多看看一些博客或者公眾號(hào)來(lái)積累積累。
3.5 面經(jīng)
面試的時(shí)候,有的放矢才是最好的,知道??嫉囊恍c(diǎn),才可以更好的準(zhǔn)備面試,因此也需要看一些面經(jīng),推薦GitHub上面的 JavaGuide,上面分門(mén)別類(lèi)總結(jié)了很多面試??嫉膯?wèn)題。以及??途W(wǎng)上大家分享的面經(jīng)。
4.秋招大體時(shí)間安排
現(xiàn)在秋招的趨勢(shì)是越來(lái)越早了,因此最好這些基礎(chǔ)能夠在研一就開(kāi)始學(xué)習(xí),越早越好。
4.1日常實(shí)習(xí)
日常實(shí)習(xí)有條件實(shí)驗(yàn)室建議去參加一下,雖然沒(méi)有轉(zhuǎn)正機(jī)會(huì),但是確實(shí)是一個(gè)積累項(xiàng)目的好辦法,公司的項(xiàng)目一般都比實(shí)驗(yàn)室的有含金量。推薦幾個(gè)找日常實(shí)習(xí)的好平臺(tái),***,Boss直聘。因?yàn)槿粘?shí)習(xí)不考慮轉(zhuǎn)正,所以難度會(huì)小很多。但是也要把心態(tài)放平,因?yàn)楣究赡懿⒉粫?huì)把很核心的項(xiàng)目交給實(shí)習(xí)生,我們?nèi)ゾ褪悄芙佑|一下實(shí)際工業(yè)界的項(xiàng)目,私下的時(shí)候可以多問(wèn)師兄,了解項(xiàng)目的全貌。千萬(wàn)不要只負(fù)責(zé)自己的那一塊內(nèi)容,項(xiàng)目背景什么的也要了解到。
4.2 實(shí)習(xí)生春招
等到研二下學(xué)期,大概過(guò)完年的時(shí)候,2,3月份,各大互聯(lián)網(wǎng)公司的春招就開(kāi)始了,這個(gè)春招主要是針對(duì)研三學(xué)生的正式招聘和針對(duì)研二學(xué)生的實(shí)習(xí)生招聘,建議可以多參加一下,這時(shí)候的實(shí)習(xí)生大多數(shù)都會(huì)有轉(zhuǎn)正機(jī)會(huì),表現(xiàn)好的可以通過(guò)實(shí)習(xí)生轉(zhuǎn)正拿到秋招的offer。即使可能去不了,但是一些公司比如阿里,會(huì)有針對(duì)春招實(shí)習(xí)生的直通車(chē)計(jì)劃,到了秋招的時(shí)候可以直通終面。就算最后沒(méi)能通過(guò)實(shí)習(xí)生面試,也可以通過(guò)提前參加面試來(lái)積累經(jīng)驗(yàn),提前總結(jié)自己的面試不足,更好的準(zhǔn)備秋招。
4.3 秋招(very very important)
秋招是非常非常重要的。為什么這么說(shuō)?因?yàn)榍镎兄袓徫皇亲疃嗟?,機(jī)會(huì)也是最大的,所以一定要慎重對(duì)待。大多數(shù)會(huì)集中在6-10月份(對(duì)的,你沒(méi)有看錯(cuò),就是6月份。。。 今年確實(shí)出現(xiàn)了一些公司的提前批秋招在6月份的情況),秋招又分提前批和正式批。提前批大多數(shù)沒(méi)有筆試,一般簡(jiǎn)歷通過(guò)直接面試,然后提前一步拿offer,我大概是8月上旬開(kāi)始投遞的簡(jiǎn)歷,基本上8月底就全部收到意向書(shū)了。9月份的時(shí)候,秋招正式批才開(kāi)始。秋招基本都會(huì)有筆試。
4.4 應(yīng)屆生春招(補(bǔ)招)
這個(gè)春招是研三下學(xué)期,過(guò)完年的時(shí)候,2,3月份,這個(gè)時(shí)候部分公司會(huì)有一些補(bǔ)錄的崗位放出來(lái)。但是盡量不要拖到這個(gè)時(shí)候,到了這個(gè)時(shí)候不確定性就比較大,而且會(huì)是神仙打架一樣。競(jìng)爭(zhēng)會(huì)很激烈。還是建議在秋招中就簽到合適的offer。
4.5 程序員
程序員要如何成長(zhǎng)這個(gè)問(wèn)題,一直是各大網(wǎng)站、論壇的熱點(diǎn)。對(duì)此網(wǎng)絡(luò)上眾說(shuō)紛紜,一千個(gè)讀者里面就有一千個(gè)哈姆雷特。LZ 覺(jué)得想要讓個(gè)人技能成長(zhǎng)速度,大于公司規(guī)?;驑I(yè)務(wù)的成長(zhǎng)速度,不斷優(yōu)化自己,成為一名“不錯(cuò)”的程序員主要需要掌握以下學(xué)習(xí)方法與實(shí)戰(zhàn)技巧。
學(xué)習(xí)方法
- 掌握良好的學(xué)習(xí)心態(tài)
- 掌握系統(tǒng)化的學(xué)習(xí)方法
- 知識(shí)內(nèi)化成能力
- 廣度和深度的選擇
實(shí)戰(zhàn)技巧
- 你需要學(xué)會(huì)的編碼習(xí)慣
- 在業(yè)務(wù)團(tuán)隊(duì)提高自己的業(yè)務(wù)抽象和架構(gòu)能力
端正心態(tài),確立好方向后,那當(dāng)然就是開(kāi)始行動(dòng)了。Java 程序員,成長(zhǎng)最快的時(shí)間是從你開(kāi)始工作那一刻計(jì)算的前三年。在這三年里面你經(jīng)歷的一些大大小小業(yè)務(wù)問(wèn)題,以及一些面試經(jīng)歷都會(huì)是支持你技術(shù)成長(zhǎng)的基石。
4.6 那么該怎么行動(dòng)起來(lái)?哪里入手?
最近也一直有粉絲私信我說(shuō),有沒(méi)有 Java 方向的全面一點(diǎn)的實(shí)戰(zhàn)筆記,最好是同時(shí)今年面試也能用到的。對(duì)此互聯(lián)網(wǎng)雷鋒(小編我)也是一直心心念念著,前段時(shí)間就從阿里的一位朋友手上拿到一份其內(nèi)部的 Java 成長(zhǎng)筆記,大家看了之后就知道,真的香!
由于筆記有 800 多頁(yè),全部為大家展示出來(lái)也不現(xiàn)實(shí),就只為大家展示部分內(nèi)容,需要的朋友可以回復(fù)【學(xué)習(xí)】即可獲取
4.7 Java 面經(jīng)
實(shí)實(shí)在在的面試經(jīng)驗(yàn)分享﹐也有高頻面試點(diǎn)分享如果認(rèn)認(rèn)真真讀完面試相信你會(huì)有很大的收獲
阿里面經(jīng)
基礎(chǔ)篇
關(guān)于 Java 的基礎(chǔ)篇面試就有 45 個(gè)??純?nèi)容,精華滿(mǎn)滿(mǎn),根本不需要擔(dān)心有平時(shí)沒(méi)有涉及過(guò)的內(nèi)容
spring 篇
由于筆記有 800 多頁(yè),全部為大家展示出來(lái)也不現(xiàn)實(shí),就只為大家展示部分內(nèi)容,需要的朋友可以回復(fù)【學(xué)習(xí)】即可獲取
5.總結(jié)
樓主是非科班轉(zhuǎn)到的計(jì)算機(jī),這其中的酸楚恐怕只有親身經(jīng)歷之后才會(huì)理解。再加上今年就業(yè)市場(chǎng)比較嚴(yán)峻,只能說(shuō)確實(shí)很不容易。研究生生活也過(guò)的很苦逼,好在最終結(jié)果是好的,國(guó)慶節(jié)回想這一切的時(shí)候,又感覺(jué)是值得的,想當(dāng)初讀了研究生之后,我天天后悔想退學(xué),當(dāng)時(shí)也嘗試以本科生的身份參加了校園招聘,人家根本不認(rèn),因?yàn)椴皇菓?yīng)屆生了,招聘只針對(duì)應(yīng)屆生,這也進(jìn)一步印證了秋招有多重要。好在我后來(lái)緩過(guò)神來(lái),根據(jù)牛客網(wǎng)的前輩們總結(jié)出來(lái)的經(jīng)驗(yàn)開(kāi)始學(xué)習(xí),在這里再次感謝??途W(wǎng)這個(gè)平臺(tái)。。。今天就想著寫(xiě)一下我的感受,希望能對(duì)后面的學(xué)弟學(xué)妹們有幫助。我大老粗,也講不出什么大道理,總之就是一句話:“干就完了。”