當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > C語(yǔ)言與CPP編程
[導(dǎo)讀] 最近應(yīng)邀在??途W(wǎng)寫(xiě) C++ 求職專(zhuān)欄,又把以前的秋招總結(jié)補(bǔ)充了很多東西,現(xiàn)在想想還是發(fā)出來(lái),希望能夠幫助更多的新手小伙伴們。

前言

? ? ? 最近應(yīng)邀在??途W(wǎng)寫(xiě) C++ 求職專(zhuān)欄,又把以前的秋招總結(jié)補(bǔ)充了很多東西,現(xiàn)在想想還是發(fā)出來(lái),希望能夠幫助更多的新手小伙伴們。

個(gè)人情況簡(jiǎn)介

樓主本碩均讀于雙非院校(普通二本學(xué)校)、本碩都是計(jì)算機(jī)相關(guān)專(zhuān)業(yè),英語(yǔ)六級(jí)水平,本科時(shí)期輔修了一個(gè)水的不能再水的英語(yǔ)第二學(xué)位。

本科時(shí)期學(xué)過(guò)很多語(yǔ)言:VB、C、C++、JavaC# 都有所涉獵,研究生時(shí)期則主攻 Python C++。研二上學(xué)期開(kāi)始系統(tǒng)學(xué)習(xí) C++,并且不斷系統(tǒng)看書(shū)和實(shí)踐,中間崩潰過(guò)、迷茫過(guò)、放縱過(guò),但從未放棄,始終相信自己,堅(jiān)持咬牙走下去。所幸天道酬勤,最終也是拿到了一些不錯(cuò)的 offer 。

投遞經(jīng)歷

筆者從 2020.6.15 號(hào)正式開(kāi)始投遞簡(jiǎn)歷,到 2020.8.23 號(hào)截止一共投遞過(guò) 94家公司,其中既有提前批(20206 月- 7 月),也包括正式批(2020 7 月- 10月)。

小建議:如果說(shuō)求職者對(duì)自身實(shí)力不自信,可以多投投一些公司,選擇面放寬一些,不要死盯著那幾個(gè)大廠投。

共計(jì)筆試 59 場(chǎng)(最多一天做了 5 場(chǎng)筆試,那天天差點(diǎn)去世),54 家公司給了面試機(jī)會(huì),54 家企業(yè)中有些企業(yè)是免筆試的。

秋招結(jié)果

? ? ? ?最終成功走到了 6 家公司的 offer 環(huán)節(jié):字節(jié)跳動(dòng)研發(fā)崗 SP、華為通用軟件開(kāi)發(fā)、百度 C++ 研發(fā)崗、B 站后端研發(fā)、深信服 C++ 研發(fā)以及農(nóng)業(yè)銀行研發(fā)崗,最后簽了字節(jié)跳動(dòng),也是自己心心念念的大廠之一,十分滿(mǎn)意了~

????????接下來(lái)從 6 個(gè)方面對(duì)秋招進(jìn)行復(fù)盤(pán)和總結(jié),希望能夠幫到大家鴨,特別是大三大四的小學(xué)弟們。

1、算法

????????在秋招過(guò)程中,算法是極其重要的,再次重申一遍,真的很重要!筆試就不提了,算法不過(guò)關(guān),筆試基本涼涼,面試過(guò)程中基本都要手撕代碼,很多面試中算法題是具有一票否決權(quán)的,如果你能夠順利解出來(lái),面試不敢說(shuō)一定會(huì)過(guò),至少是有很大加分項(xiàng),但如果算法題做不出來(lái)或者說(shuō) bug 太多調(diào)試不通的話(huà),面試上基本上就跪了(個(gè)人以及身邊朋友經(jīng)歷,不一定準(zhǔn)確)。在??途W(wǎng)上也看到過(guò)很多基礎(chǔ)很好的牛友就是因?yàn)槊嬖囘^(guò)程中的算法題沒(méi)解出來(lái)而直接飲恨的,希望大家千萬(wàn)重視算法這一塊,千萬(wàn)千萬(wàn)要重視算法。

????????我大概在力扣上刷了 300+,HOT100 都刷了,劍指 offer 刷了 3 遍,刷完這些基本夠用了,自己也有注意總結(jié)題型,常見(jiàn)題型就是那些,所以算法題基本沒(méi)怎么拉過(guò)我后腿。一般來(lái)說(shuō),主要考的就是動(dòng)態(tài)規(guī)劃、貪心、二叉樹(shù)、鏈表、數(shù)組、字符串之類(lèi)的。

推薦資料:

力扣1-300題(前300道題非常經(jīng)典,建議學(xué)有余力的同學(xué)都刷一刷

力扣HOT100(跟上面有不少是重復(fù)的,刷的時(shí)候要注意總結(jié)

啊哈!算法、大話(huà)數(shù)據(jù)結(jié)構(gòu)(這兩本書(shū)都是面向新手的圖書(shū),圖畫(huà)很多,有基礎(chǔ)的可以直接跳過(guò)不看

劍指offer(這本書(shū)不需要多做介紹,校招必備

挑戰(zhàn)程序設(shè)計(jì)競(jìng)賽(這本書(shū)屬于進(jìn)階一點(diǎn)的算法書(shū)籍了,作者是ACM-ICPC全球總冠軍,可以說(shuō)是世界頂級(jí)程序設(shè)計(jì)高手的經(jīng)驗(yàn)總結(jié)了,需要慢慢消化,經(jīng)典題型太多

程序員代碼面試指南(左程云大神的書(shū),阿秀并沒(méi)有看完,只是看了其中的海量數(shù)據(jù)處理部分的題目就已經(jīng)十分受用了,在百度三面中就考查到了其中的海量數(shù)據(jù)集處理的問(wèn)題

2、操作系統(tǒng)

????????操作系統(tǒng)是比較重要的,面試三大要點(diǎn)之一(操作系統(tǒng)、計(jì)網(wǎng)、數(shù)據(jù)庫(kù)),我是在 B 站上看過(guò)一些操作系統(tǒng)視頻,同時(shí)自己慢慢看書(shū)、看博客學(xué)的。其中死鎖、虛擬內(nèi)存、堆棧、進(jìn)程線(xiàn)程、內(nèi)存管理、磁盤(pán)調(diào)度等都是重點(diǎn),也是面試過(guò)程中問(wèn)的比較多的一些知識(shí)點(diǎn)。你如果能夠在面試過(guò)程中講出來(lái)一些具體的操作系統(tǒng)知識(shí),而不是泛泛而談,肯定是很加分的,比如常見(jiàn)知識(shí)點(diǎn)進(jìn)程線(xiàn)程區(qū)別,在提到線(xiàn)程切換比進(jìn)程更快時(shí),你如果能夠很清楚明白的說(shuō)出來(lái)進(jìn)程切換做了哪些、線(xiàn)程切換做了哪些以及線(xiàn)程為什么比進(jìn)程快,毫無(wú)疑問(wèn)很加分的。?

推薦資料:

B站哈工大操作系統(tǒng):https://www.bilibili.com/video/BV1d4411v7u7

B站清華大學(xué)操作系統(tǒng):https://www.bilibili.com/video/BV1js411b7vg

B站美國(guó)麻省理工MIT 6.828操作系統(tǒng)神級(jí)課程:https://www.bilibili.com/video/BV1px411E7ST

現(xiàn)代操作系統(tǒng)(也是講操作系統(tǒng)的一本好書(shū),講的很細(xì)

深入理解計(jì)算機(jī)系統(tǒng)(大名鼎鼎的CSAPP,被譽(yù)為“和金子一樣重要的計(jì)算機(jī)基礎(chǔ)書(shū)籍” , 很厚的一本黑皮書(shū),需要慢慢看

現(xiàn)代操作系統(tǒng):原理與實(shí)現(xiàn)(上海交通大學(xué)陳海波教授的著作,書(shū)中主要介紹操作系統(tǒng)的理論與具體實(shí)現(xiàn)細(xì)節(jié)等,感覺(jué)不如CSAPP)

3、計(jì)算機(jī)網(wǎng)絡(luò)

????????計(jì)算機(jī)網(wǎng)絡(luò)也是重點(diǎn)之一,特別是 HTTP 以及 TCP/UDP 相關(guān)知識(shí)點(diǎn),算是校招必備考點(diǎn)了,面試必問(wèn),但是難度是逐年上升的,原因可能就在于內(nèi)卷程度越來(lái)越嚴(yán)重了吧。比如說(shuō)以前對(duì)于三次握手四次揮手只問(wèn)過(guò)程,現(xiàn)在直接讓面試者畫(huà)出客戶(hù)端以及服務(wù)器端的各個(gè)狀態(tài)碼以及解釋各種意外情況,比如 SYN 請(qǐng)求丟失會(huì)怎么樣?

????????建議計(jì)網(wǎng)的學(xué)習(xí)先從視頻入手,然后再看經(jīng)典書(shū)籍,畢竟視頻中的知識(shí)都是別人總結(jié)好又給你講解的,只有自己親自揣摩、親自動(dòng)手實(shí)踐得來(lái)的知識(shí)才是自己的,自己學(xué)來(lái)的才是真,經(jīng)過(guò)實(shí)踐方知分曉的~

推薦資料:

B站韓立剛老師的計(jì)算機(jī)網(wǎng)絡(luò)韓老師講課詼諧易懂,讓你在哈哈大笑中學(xué)到很多知識(shí)點(diǎn):https://www.bilibili.com/video/BV17p411f7ZZ

圖解HTTP、圖解TCP/IP(這兩本書(shū)比較簡(jiǎn)單,日本人寫(xiě)的,把復(fù)雜的知識(shí)點(diǎn)簡(jiǎn)單化

網(wǎng)絡(luò)是怎樣連接的(這本書(shū)緊緊圍繞一個(gè)問(wèn)題:輸入一個(gè)URL,直到我們?cè)诰W(wǎng)頁(yè)端看到請(qǐng)求的內(nèi)容,這中間發(fā)生了什么?抽絲剝繭將這個(gè)問(wèn)題逐步細(xì)化,帶你走完整個(gè)網(wǎng)頁(yè)訪(fǎng)問(wèn)的過(guò)程

計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法 (也是常見(jiàn)經(jīng)典書(shū)籍之一,重點(diǎn)看第三章傳輸層TCP/UDP

4、Linux

? ? ? ?C++ Linux 基本是離不開(kāi)的,特別是后端方向跟網(wǎng)絡(luò)通信關(guān)系很大。在實(shí)際工作里,很多成熟的項(xiàng)目都是在 Linux 上進(jìn)行開(kāi)發(fā)的。所以有必要學(xué)一些 Linux 以及一些網(wǎng)絡(luò)通信編程,網(wǎng)絡(luò)通信涉及到的知識(shí)點(diǎn)很多,比如 IO 模型、線(xiàn)程池、多線(xiàn)程之類(lèi)的。本人在秋招過(guò)程中被問(wèn)過(guò)不少網(wǎng)絡(luò)通信的問(wèn)題,最頻繁的就是 select、poll、epoll 的區(qū)別以及相關(guān)底層實(shí)現(xiàn)了。這里也推薦一些資料,都是我個(gè)人看過(guò)的。

推薦資料:

鳥(niǎo)哥的Linux以及Linux就該這么學(xué)這兩本書(shū)(個(gè)人感覺(jué)更適合作為一本工具書(shū)來(lái)使用,當(dāng)然了,如果你有充足的時(shí)間也可以系統(tǒng)的看上一遍,對(duì)于Linux也會(huì)有更深的認(rèn)識(shí)和了解了)

TCP/IP網(wǎng)絡(luò)編程(韓國(guó)人寫(xiě)的,書(shū)中例子很多,適合作為入門(mén),另外github上有很多筆記,可以邊看別人的筆記邊看書(shū),加深個(gè)人理解

Linux高性能服務(wù)器編程(游雙老師的書(shū),其中前四五章講的是計(jì)網(wǎng)的東西,后面講的很好,涉及內(nèi)容很多,看完就大概明白服務(wù)端編程常見(jiàn)知識(shí)點(diǎn)和所需要掌握的技能了

Linux多線(xiàn)程服務(wù)端編程:使用muduo C++網(wǎng)絡(luò)庫(kù) ?(北師大陳碩大神的書(shū),需要很多基本,建議后期再看,我也只是看了一小半)

5、數(shù)據(jù)庫(kù)

????????數(shù)據(jù)庫(kù)主要問(wèn)的都是 MySQL 以及 Redis 相關(guān)的一些知識(shí),普通研發(fā)崗掌握這兩個(gè)基本也夠用了,數(shù)據(jù)庫(kù)常問(wèn)知識(shí)點(diǎn)包括索引相關(guān)、性能優(yōu)化、B+ 樹(shù)、Redis 底層模型、跳表以及緩存擊穿、雪崩、穿透等常見(jiàn)問(wèn)題。有時(shí)候也會(huì)讓你手寫(xiě)一些簡(jiǎn)單的 SQL 語(yǔ)句,比如給你一個(gè)學(xué)生表和課程表,讓你找出成績(jī)排名前十的學(xué)生姓名之類(lèi)的。

推薦資料:

MySQL必知必會(huì)(一本很薄的小冊(cè)子,不到一周就看完了,看完基本的SQL語(yǔ)句沒(méi)什么問(wèn)題了

高性能MySQL(建議只看索引以及優(yōu)化這兩章,后續(xù)的可以慢慢再看,這本書(shū),真的真的很厚。)

Redis設(shè)計(jì)與實(shí)現(xiàn)(算是Redis入門(mén)資料吧,認(rèn)真看完的話(huà)就對(duì)Redis有大概了解了,話(huà)說(shuō)Redis這么火爆是有原因的,其中的一些精妙設(shè)計(jì)真的看完令人大呼過(guò)癮,不得不承認(rèn),人與人之間真是有差距的。。。

極客時(shí)間- Redis核心技術(shù)與實(shí)戰(zhàn) (中科院的研究員開(kāi)設(shè)的Redis專(zhuān)欄,個(gè)人已經(jīng)買(mǎi)了,非常不錯(cuò)

另外再推薦基本數(shù)據(jù)庫(kù)底層的書(shū)籍:數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)(華東師范大學(xué)數(shù)據(jù)學(xué)院指定數(shù)據(jù)庫(kù)原理書(shū)籍)、MySQL技術(shù)內(nèi)幕 -InnoDB存儲(chǔ)引擎(InnoDB的詳細(xì)剖析


6、C++

??????? C++ 的知識(shí)點(diǎn)比較多,也比較細(xì),其實(shí) C++ 并不容易學(xué)好,如果你只是簡(jiǎn)單學(xué)習(xí)一下語(yǔ)法比如 for 循環(huán)、變量類(lèi)型之類(lèi)的,那么一兩周你就可以上手,但是如果想要學(xué)好 C++ 還是需要持之以恒的 coding,由于個(gè)人是 C++ 技術(shù)棧,這里也只是推薦 C++ 相關(guān)書(shū)籍和視頻,都是本人自己看過(guò)的經(jīng)典書(shū)籍和資料。

推薦資料:

B站黑馬C++視頻(黑馬機(jī)構(gòu)出版的入門(mén)級(jí)C++教學(xué)視頻,很不錯(cuò):https://www.bilibili.com/video/BV1Tb411j7uM

STL源碼剖析視頻(C++大師侯捷老師的源碼視頻,搭配STL源碼剖析看效果更佳:https://www.bilibili.com/video/BV1db411q7B8

C++ Primer 第五版(我愿稱(chēng)之為C++圣經(jīng),800頁(yè)左右,我看了2遍,超級(jí)棒!強(qiáng)推!

Effective C++、More Effective C++(前者2遍,后者1遍,跟C++Primer中很多內(nèi)容是有重復(fù)的)

STL源碼剖析(源碼方面的好書(shū),看了2遍,現(xiàn)在時(shí)不時(shí)還拿出來(lái)翻翻

深入探索C++對(duì)象模型(重點(diǎn)是虛函數(shù)那一章,看完你就會(huì)對(duì)虛函數(shù)有新的認(rèn)識(shí)了

碎碎念

????????可能有些人會(huì)問(wèn),這些書(shū)你都看了嗎?這也太多了之類(lèi)的?自己能不能看完?

????????說(shuō)實(shí)話(huà),看著是挺多,但是其中有很多知識(shí)點(diǎn)是一樣的,比如你詳細(xì)了解計(jì)網(wǎng)后,游雙老師的那本 Linux 高性能服務(wù)端編程中的前四章你大概略過(guò)即可,就不再需要細(xì)看了,知識(shí)是有相關(guān)性和相通性的,有了前面的沉淀后期自然就好很多了。

????????還有就是學(xué)會(huì)善用目錄。有時(shí)候,看過(guò)目錄后就大概知道這章或者這小節(jié)講的是什么了,建議在看一本書(shū)的時(shí)候先看一遍目錄,挑選出自己不懂得或者感興趣的章節(jié)來(lái)看,而將已看過(guò)的或者暫時(shí)不需要的放到后期再去看 ?。

????????慢慢學(xué)、慢慢看,慢慢的就會(huì)有收獲了。

????????如果你像我一樣學(xué)校不太好,不是什么重點(diǎn)學(xué)校或者不是計(jì)算機(jī)專(zhuān)業(yè)的,那么請(qǐng)你笨鳥(niǎo)先飛,贏在起跑線(xiàn)上。上面的書(shū)籍資料之類(lèi)的,我并不是在 5 個(gè)月時(shí)間內(nèi)看完的,自從學(xué) C++ 以來(lái)就慢慢看、慢慢學(xué)的,我想其他語(yǔ)言,Java/Go 之類(lèi)的也應(yīng)該如此,本號(hào)后續(xù)也會(huì)分享 Java/Go/前端 的一些小知識(shí),因?yàn)閸徫灰笫侨珬#匀蘸笠矔?huì)點(diǎn)亮個(gè)人前端技能點(diǎn)。

????????正所謂,天道酬勤,你付出汗水和努力,剩下的交給時(shí)間就好!

最近在看匯編語(yǔ)言,王爽老師的那本《匯編語(yǔ)言》講得真好,以前的那些寄存器、數(shù)據(jù)總線(xiàn)、地址總線(xiàn)概念忽然變得很清晰明了、活靈活現(xiàn)了,我自己也慢慢學(xué)會(huì)使用匯編寫(xiě)一些程序,懂得一些指令級(jí)程序優(yōu)化的思路和方法,算是沉迷其中不可自拔吧!哈哈~

????????一入IT就做好終生學(xué)習(xí)的準(zhǔn)備吧,你既然想要拿別人拿不了的高薪,怎么能不付出比別人多的汗水、時(shí)間和精力呢?天上掉餡餅是不可能的,如果你還在想著偷懶?;胍桓冻鰰r(shí)間和汗水就想拿到好 offer ,說(shuō)明你并不是很適合計(jì)算機(jī)這一行~

結(jié)語(yǔ)

????????如果你沒(méi)有別人聰明,不如別人條件好,如果你下定決心學(xué)習(xí)計(jì)算機(jī),請(qǐng)你多投入時(shí)間、多投入精力、多投入汗水!


小伙伴你好,我是阿秀,一枚從底層慢慢爬到互聯(lián)網(wǎng)大廠的程序員,公眾號(hào)上每一篇原創(chuàng)文章都是我精心創(chuàng)作、慢慢打磨出來(lái)的,如果你覺(jué)得本文對(duì)你有所幫助,麻煩點(diǎn)亮一下「在看」,也可以「分享」給需要的小伙伴,阿秀真的很需要你的點(diǎn)亮,十分感謝!

本公眾號(hào)將會(huì)陸續(xù)分享編程學(xué)習(xí)相關(guān)的良心知識(shí),敬請(qǐng)期待。

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話(huà)語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉