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

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

八月中旬心態崩潰,去長沙玩了一圈,回到家隔天收到了 Shopee 意向書,心里放松了大半,
之后的程序也慢慢的越來越順利,繼續筆試面試的程序,在九月初趕在開學前識訓了百度,快手的意向書,
回到學校以后,由于導師盯得緊,能面試的時間很少,所以接下來的階段,主要是利用有限的時間沖沖大廠,再準備一些心儀的國企銀行,
當然了,互聯網也許不是人生的最優解,畢竟容易出現中年危機不是?
但是無論是去國企還是銀行,都需要提前準備的意識,
如果大家有準備前端演算法或者其他方向的,可以參考這下面這個牛客網址:https://www.nowcoder.com/discuss/351700
非常感謝慶妹的無私分享,也祝慶妹在接下來的面試中一切順利,好好享受最后一年學生時光,齊姐真是羨慕你們呀~
我是小齊,紐約程式媛,終生學習者,每天晚上 9 點,云自習室里不見不散!
更多干貨文章見我的 Github: https://github.com/xiaoqi6666/NYCSDE
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/137857.html
標籤:其他
上一篇:Linux(發行版:CentOS)學習(一):基礎命令 & 相關檔案操作命令(未完待續......)
下一篇:【STM32】DAC程式示例
