靠這些秋招秘笈,齊姐的學(xué)妹拿到了 8 個(gè)offer

小齊說(shuō):
現(xiàn)在秋招進(jìn)行時(shí),正在找工作的小伙伴進(jìn)度都怎么樣了呀?
今天這篇文章是我武大的學(xué)妹今年秋招的經(jīng)驗(yàn)分享,慶妹去年才決定轉(zhuǎn)行,現(xiàn)在已手握 N+ 個(gè) offer ~
這篇文章干貨滿滿,慶妹對(duì)每一塊面試考察點(diǎn)都給出非常具體、詳細(xì)的資料和書(shū)籍推薦,我看了都很有啟發(fā),希望對(duì)你也能有所幫助呀。
2020 年秋招過(guò)了一半了,我目前收到了百度,快手,Shopee,作業(yè)幫,TpLlink 的意向書(shū),騰訊,華為和微博面試也已經(jīng)通過(guò),等待錄用。崗位都與后臺(tái)開(kāi)發(fā)、C++開(kāi)發(fā)有關(guān)。
我本身并不是計(jì)算機(jī)專業(yè),比不上收割 SSP offer 的大佬。這篇文章我就跟大家談?wù)?strong style="line-height: 1.75em;">非科班的后臺(tái)開(kāi)發(fā)求職路線吧。
背景介紹
去年這個(gè)時(shí)候我的編程水平也就是能用 C 語(yǔ)言寫 HelloWord 的水平,我的學(xué)習(xí)路線就是一個(gè)真實(shí)的純小白的進(jìn)化史了。
介紹一下我的編程背景,我研究生就讀的武漢大學(xué) xx 學(xué)院的二年制專業(yè)碩士,研究方向與深度學(xué)習(xí)有關(guān)。本科時(shí)上過(guò) C 語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)這些課程,不過(guò)都忘的差不多了。
由于我是專碩,在研究生第一學(xué)年結(jié)束就要馬上開(kāi)始找工作,所以我在剛?cè)雽W(xué)就有了就業(yè)意識(shí)。
那時(shí)候和 2019 年準(zhǔn)備秋招的一位學(xué)長(zhǎng)交流了許多。學(xué)長(zhǎng)拿了武漢字節(jié),上海拼多多的 offer,字節(jié)年薪30 萬(wàn),拼多多年薪50 萬(wàn)。
從來(lái)沒(méi)有見(jiàn)過(guò)這么多錢的我瞬間驚呆了!原來(lái)在互聯(lián)網(wǎng)開(kāi)發(fā)可以賺這么多錢。我對(duì)開(kāi)發(fā)工作產(chǎn)生了一些心動(dòng)。
并且學(xué)長(zhǎng)鼓勵(lì)我在一年之內(nèi)是完全能夠達(dá)到他這樣的水平,于是我就初步將后臺(tái)開(kāi)發(fā)方向作為我的就業(yè)方向。
C++ vs Java?
選擇哪一門編程語(yǔ)言?
目前秋招后臺(tái)開(kāi)發(fā)求職主要有兩種語(yǔ)言,C++和 java。
Java 的就業(yè)方向更廣,阿里美團(tuán),銀行和一些中小廠技術(shù)棧 80% 以上是 Java,生態(tài)圈更加完善,比較好提升背景項(xiàng)目。正因?yàn)檫@樣,學(xué) Java 的人很多,競(jìng)爭(zhēng)非常激烈。
選 C++也有優(yōu)點(diǎn),騰訊的技術(shù)棧主要是 C++,學(xué)習(xí) C++可以走算法優(yōu)化方向,這是算法落地的一個(gè)熱門方向。而且, C++比 Java 學(xué)習(xí)的知識(shí)點(diǎn)要少。
過(guò)去的我確實(shí)也在語(yǔ)言的選擇上糾結(jié)了好久,但是當(dāng)我走過(guò)秋招,發(fā)現(xiàn)其實(shí)語(yǔ)言并沒(méi)有想象的那么重要。
在做筆試的時(shí)候兩種編程方式都可以選擇。在面試的時(shí)候,面試官會(huì)針對(duì)我們熟悉的語(yǔ)言針對(duì)考察。所以無(wú)論是 C++還是 Java,甚至是 python 或是 C#都是沒(méi)問(wèn)題的。
由于當(dāng)時(shí)實(shí)驗(yàn)室的師兄都用的 C++,如果學(xué)習(xí)遇到了困難我有人可以問(wèn),于是最后我選擇了 C++。
資料分享
接下來(lái)談?wù)剬W(xué)習(xí)后臺(tái)開(kāi)發(fā)需要看的資料,主要分為
C++語(yǔ)言 數(shù)據(jù)結(jié)構(gòu)與算法 計(jì)算機(jī)網(wǎng)絡(luò) 操作系統(tǒng) 項(xiàng)目經(jīng)歷 Linux 使用 數(shù)據(jù)庫(kù) 設(shè)計(jì)模式
這 8 大部分。
其中前五個(gè)部分是需要重點(diǎn)準(zhǔn)備的,后面三個(gè)部分學(xué)有余力可以充分準(zhǔn)備,沒(méi)有時(shí)間的話了解常考面試題也是可以的。
如果你想準(zhǔn)備其他語(yǔ)言,除了語(yǔ)言部分,其他部分都是適用的。
C++ 語(yǔ)言
看 C++ primer 前三大部分——C++基礎(chǔ)、C++標(biāo)準(zhǔn)庫(kù)和類設(shè)計(jì)者的工具,學(xué)習(xí) C++基本語(yǔ)法,容器的常用用法,了解 C++11 新特性。
進(jìn)階階段推薦看《STL 源碼剖析》和 Effective C++,前者了解 C++容器的底層數(shù)據(jù)結(jié)構(gòu),后者涉及了很多 C++面試的內(nèi)容。
數(shù)據(jù)結(jié)構(gòu)與算法
了解數(shù)據(jù)結(jié)構(gòu)看“如果天空不死”的數(shù)據(jù)結(jié)構(gòu)部分博客,這個(gè)博客利用畫(huà)圖的方式把數(shù)據(jù)結(jié)構(gòu)用淺顯易懂的方式表示出來(lái)??床┛蜁r(shí)除了排序算法部分要看程序以外,其余部分熟悉概念即可。
學(xué)習(xí)算法我是上了??途W(wǎng)左程云老師的算法視頻課,我非常推薦這門課程,因?yàn)檫@門課講解了面試中最常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)考點(diǎn)和面試算法題考點(diǎn),還講解了一些看起來(lái)高大上的內(nèi)容可供面試裝逼。

當(dāng)然,算法部分還需要通過(guò)刷算法題,不斷鞏固熟練度?!秳χ?offer》和 Leetcode 前 hot100 爭(zhēng)取刷三遍。
做到以上,面試 90%能遇到原題。
計(jì)算機(jī)網(wǎng)絡(luò)
先看《圖解 TCP/IP》,對(duì) TCP/IP 協(xié)議有些初步印象
接下來(lái)看《計(jì)算機(jī)基礎(chǔ)》,只要看有關(guān) TCP 和 IP 協(xié)議的部分。
通過(guò)博客學(xué)習(xí) HTTP 協(xié)議,例如 CS2018.
進(jìn)階階段需要學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)編程,看《UNIX 網(wǎng)絡(luò)編程卷 1》
操作系統(tǒng)
推薦《深入理解計(jì)算機(jī)基礎(chǔ)》,從第五章虛擬內(nèi)存開(kāi)始看。這本書(shū)非常經(jīng)典,能夠熟知這本的知識(shí),面試中的操作系統(tǒng)問(wèn)題絕對(duì)沒(méi)問(wèn)題。
清華大學(xué)操作系統(tǒng)課程,學(xué)堂在線可看。
有些大佬推薦看現(xiàn)代操作系統(tǒng),Linux 內(nèi)核這些書(shū),這些書(shū)面試中考察的不多,可以以后工作了看。
下次一定。
項(xiàng)目準(zhǔn)備
看了陳碩《Linux 高性能服務(wù)器編程》這本書(shū),基于這本書(shū)在 github 上學(xué)習(xí)了一位大佬寫的 web 服務(wù)器。
學(xué) C++方向的很多同學(xué)都準(zhǔn)備了 web 服務(wù)器,導(dǎo)致我后期面試跟別人撞車。
項(xiàng)目經(jīng)歷可以說(shuō)是我的弱項(xiàng)了。有精力想要沖大廠的同學(xué),可以看看陳碩的 Module 庫(kù),了解下一些開(kāi)源庫(kù)的源碼,比如 libevent nginx 等。
Linux 使用
我看了 B 站尚學(xué)堂的 Linux 視頻教程,課程內(nèi)容涵蓋了大多數(shù)面試內(nèi)容。
數(shù)據(jù)庫(kù)
基礎(chǔ)入門看《MySql 必知必會(huì)》,進(jìn)階看《高性能服務(wù)器》前四章。
設(shè)計(jì)模式
學(xué)會(huì)單例模式和工廠模式這兩種模式即可。
什么時(shí)候投簡(jiǎn)歷最好?提前批!
2020 年疫情期間,我花了三個(gè)月把之前提到的學(xué)習(xí)資料看了一遍,還花了些零零散散的時(shí)間看了??途W(wǎng)上的面試經(jīng)典問(wèn)題。
六月份,我的秋招之旅便開(kāi)始了。
七月初很順利的斬獲了我的第一個(gè) offer——Tplink 后端開(kāi)發(fā)。七月份很多互聯(lián)網(wǎng)知名公司提前批都開(kāi)始了,于是我開(kāi)始了瘋狂海投、筆試和面試的過(guò)程,最忙的時(shí)候一天有 5 場(chǎng)面試。
大家一定要在提前批抓住機(jī)會(huì),不要等到完全做好準(zhǔn)備了再投簡(jiǎn)歷。
一是你準(zhǔn)備好了,別人也就準(zhǔn)備好了。
二是很多公司提前批免除了筆試的過(guò)程,面試難度也比正式批要小。
三是到了正式批,很多人會(huì)學(xué)會(huì)搞騷操作。
我了解到居然有一個(gè)實(shí)驗(yàn)室的人同時(shí)幫一個(gè)同學(xué)做筆試的情況,我就說(shuō)怎么到了正式批我的筆試通過(guò)率變低了。
面試是一個(gè)查漏補(bǔ)缺的過(guò)程,面試完之后做好總結(jié),“以戰(zhàn)養(yǎng)戰(zhàn)”才是進(jìn)步最快的方式。
七月中旬牛客做了一個(gè) SP 提前批專場(chǎng)的活動(dòng),每個(gè)公司都有投,雖然說(shuō)多數(shù)毫無(wú)音信,甚至一些不太知名的游戲公司直接通知我簡(jiǎn)歷不過(guò),把我氣的半死,不過(guò)我最想去的 Shoppe 通過(guò)了簡(jiǎn)歷篩選,免除了筆試環(huán)節(jié),要知道筆試就要掛很多人。最后我的 offer 基本上都是在提前批拿到的。
當(dāng)然找工作免不了焦慮的時(shí)候。
八月上旬字節(jié)提前批三面掛,網(wǎng)易互娛一面掛,快手 HR 面之后也沒(méi)有準(zhǔn)信,那段時(shí)間真的有些低氣壓。
我不是一個(gè)心態(tài)很好的人,失敗的時(shí)候就會(huì)生氣焦慮。我也不喜歡給自己灌雞湯,找不到工作我就是煩。
我覺(jué)得這很正常啊,是個(gè)人找不到心儀的工作都會(huì)很崩潰,那段時(shí)間經(jīng)常我還經(jīng)常跟我媽吵架。
可生活不能老這樣,我得調(diào)節(jié)自己,煩躁的時(shí)候我就啥也不干,玩玩手機(jī),放空自己。
在找工作期間我還養(yǎng)了兩只小烏龜,它們太可愛(ài)了,看著他們就特別解壓。
另外,找工作別看牛客,一堆大佬 show 自己收到大佬 offer,越看越煩。

八月中旬心態(tài)崩潰,去長(zhǎng)沙玩了一圈,回到家隔天收到了 Shopee 意向書(shū),心里放松了大半。
之后的過(guò)程也慢慢的越來(lái)越順利,繼續(xù)筆試面試的過(guò)程,在九月初趕在開(kāi)學(xué)前收獲了百度,快手的意向書(shū)。
回到學(xué)校以后,由于導(dǎo)師盯得緊,能面試的時(shí)間很少。所以接下來(lái)的階段,主要是利用有限的時(shí)間沖沖大廠,再準(zhǔn)備一些心儀的國(guó)企銀行。
當(dāng)然了,互聯(lián)網(wǎng)也許不是人生的最優(yōu)解,畢竟容易出現(xiàn)中年危機(jī)不是?
但是無(wú)論是去國(guó)企還是銀行,都需要提前準(zhǔn)備的意識(shí)。
如果大家有準(zhǔn)備前端算法或者其他方向的,可以參考這下面這個(gè)??途W(wǎng)址:https://www.nowcoder.com/discuss/351700
非常感謝慶妹的無(wú)私分享,也祝慶妹在接下來(lái)的面試中一切順利,好好享受最后一年學(xué)生時(shí)光,齊姐真是羨慕你們呀~
推薦閱讀
3、深入揭秘前端路由本質(zhì),手寫 mini-router
如果覺(jué)得文章不錯(cuò),幫忙點(diǎn)個(gè)在看唄
