非科班!收獲滿滿!
大家好,我是Carl哥
九月份悄然已過(guò),秋招已經(jīng)快接近尾聲了,星球里已經(jīng)紛紛有錄友開(kāi)始寫(xiě)這次的秋招總結(jié)。
其中一位錄友寫(xiě)的很好,所以想分享出來(lái) ,相信對(duì)大家有所啟發(fā),特別是明年要找工作的錄友,值得好好看一看。
這篇總結(jié)首發(fā)在代碼隨想錄知識(shí)星球上,立刻就獲得了60個(gè)贊,很多評(píng)論,我這里放出一個(gè)截圖:

以下是星球上該錄友的總結(jié):
211本碩非科班菜雞轉(zhuǎn)碼不到一年,從最開(kāi)始的迷茫到后面認(rèn)識(shí)到差距的焦慮再到后面逐漸恢復(fù)坦然的心態(tài),一路起起伏伏,但也算連滾帶爬的趟了過(guò)來(lái),感激一路上耐心為我答疑解惑的各路大佬,尤其是咱們卡哥哈哈。
秋招收獲如下(按收到意向順序):
諾瓦星云 ?西安 ?軟件開(kāi)發(fā)工程師 ? ? ? ? ? ? ? ? 提前批意向書(shū)
字節(jié)跳動(dòng) ? ?抖音客戶端開(kāi)發(fā)工程師 ? ? ? ? ? ? ? ? 提前批意向書(shū)
滴滴 ? ? ? 網(wǎng)約車部門(mén)后端開(kāi)發(fā)工程師C++/Go ? ? 提前批意向書(shū)
騰訊 ? ? ? ?IEG光子工作室技術(shù)中心測(cè)試開(kāi)發(fā) ? ? ? ?正式批意向書(shū)
美團(tuán) ? ? ? 基礎(chǔ)研發(fā)平臺(tái)后端開(kāi)發(fā)工程師JAVA ? ? ?正式批意向書(shū)
阿里 ? ? ? ?阿里云計(jì)算平臺(tái)后端開(kāi)發(fā)工程師C++ ? ?
正式批意向書(shū) 被終結(jié)的崗位:
蔚來(lái) ? ? ? ?提前批后端三面掛
百度/京東 ?后端提前批無(wú)音訊,正式批筆試我就都拒了
網(wǎng)易 ? ? ?正式批一面過(guò),但感覺(jué)不喜歡,二面就放棄了
蝦皮 ? ? ?提前批二面掛(北京hc太少,卷不動(dòng),秋招甚至直接不放崗)
藍(lán)湖 ? ? ? 提前批二面掛(面完字節(jié)三面之后半個(gè)小時(shí)緊接著藍(lán)湖二面,字節(jié)面了兩個(gè)小時(shí),人都麻了,強(qiáng)烈建議大家面試不要排太擠!?。?/p>
招銀網(wǎng)絡(luò) ? 正式批一面過(guò),二面放棄
商湯、oppo、知乎 ? 提前批簡(jiǎn)歷掛,后面懶得投了
秋招歷程
開(kāi)始準(zhǔn)備
最開(kāi)始的準(zhǔn)備是從去年十月份左右開(kāi)始,那個(gè)時(shí)候剛開(kāi)始意識(shí)到自己將來(lái)找工作的問(wèn)題,就選擇了一門(mén)自己相對(duì)來(lái)說(shuō)有一些基礎(chǔ)的C++開(kāi)始入手學(xué)習(xí),看到網(wǎng)上的很多經(jīng)驗(yàn)都說(shuō)語(yǔ)言不是最大的問(wèn)題,能學(xué)好一門(mén)后面轉(zhuǎn)型都很快,所以并沒(méi)有在這個(gè)問(wèn)題上有什么糾結(jié),大家看我拿到的崗位也可以發(fā)現(xiàn)事實(shí)確實(shí)如此。
從十月份開(kāi)始看C++ Primer這本書(shū),斷斷續(xù)續(xù)花了三個(gè)多月,確實(shí)拉胯。
當(dāng)時(shí)主要是事情太多,而且我在熟悉完主要的語(yǔ)法和特性之后,大概一個(gè)月的時(shí)間吧,就開(kāi)始上手刷leetcode了,入門(mén)真的很痛苦,遞歸啥的看一遍忘一遍,一天吭哧吭哧弄下來(lái)也就兩三道題,還基本都不是自己寫(xiě)出來(lái)的,因?yàn)槲夜饫斫鈩e人的方法就需要很長(zhǎng)時(shí)間。
后面刷題解刷到了卡哥,著實(shí)幸運(yùn),跟著卡哥的題解我也逐漸有了自己的方法模式和比較規(guī)范的代碼風(fēng)格,所以到后面盡管有時(shí)候會(huì)發(fā)現(xiàn)也會(huì)有比卡哥更好的方法,我還是愿意先上手走一遍卡哥的思路,之后再補(bǔ)充別的。
不得不說(shuō),題解能跟住一個(gè)人確實(shí)很有必要,有的題卡哥沒(méi)有出題解,我也是先找到之前卡哥類似的題目找思路,再自己寫(xiě)出來(lái)。整個(gè)刷題的流程持續(xù)到過(guò)年,我就開(kāi)始刷劍指offer了,基本簡(jiǎn)單題都可以撕,中等困難的還是只能看題解。
我個(gè)人的經(jīng)驗(yàn)是不愿意在思考題解上浪費(fèi)太多時(shí)間,如果打眼一看就知道自己不太可能做出來(lái),我會(huì)選擇直接看題解,省下的時(shí)間哪怕自己多敲兩遍也比對(duì)著屏幕發(fā)呆效率高,畢竟面試考察的不是你創(chuàng)造算法的能力,會(huì)用就行了,當(dāng)然這只是個(gè)人見(jiàn)解,大佬息怒。
刷完劍指offer大概花了半個(gè)月的時(shí)間,時(shí)間也來(lái)到了三月份,周圍的不少人已經(jīng)開(kāi)始找春招實(shí)習(xí),但更多的人還是和我一樣,由于各種原因沒(méi)法去找實(shí)習(xí)。
這個(gè)時(shí)候各種情緒都會(huì)有,焦慮,迷茫,沒(méi)辦法,改變不了現(xiàn)實(shí)情況只能盡可能的提升自己。
這個(gè)時(shí)候我的算法已經(jīng)比較熟練了,基本一天不用太多時(shí)間也能過(guò)四道題,盡管其中仍有不少是對(duì)著題解敲的,但是對(duì)別人思路的理解確實(shí)已經(jīng)練得輕車熟路了,我覺(jué)得這也是一種進(jìn)步吧。
四月份開(kāi)始準(zhǔn)備項(xiàng)目,沒(méi)錯(cuò),就是爛大街的webserver,大家都知道這個(gè)項(xiàng)目爛大街,但是經(jīng)過(guò)后面的各種面試我也發(fā)現(xiàn),不管你是什么項(xiàng)目,對(duì)于面試官來(lái)說(shuō)都很基礎(chǔ)。
哪怕是大廠實(shí)習(xí)的人又有幾個(gè)能接觸到核心,當(dāng)然這也是對(duì)大部分人說(shuō)的,實(shí)習(xí)大佬勿噴。所以面試考察的就是你對(duì)基礎(chǔ)的掌握,就算你講了項(xiàng)目各種高大上的方法,雖然可能有加分,但也是在給自己埋坑。
比如面試官可能問(wèn)你有沒(méi)有看過(guò)這個(gè)技術(shù)具體實(shí)現(xiàn)源碼等等。
把自己捧的越高,一旦被發(fā)現(xiàn)基礎(chǔ)有漏洞,摔得也越慘,面試官對(duì)每個(gè)人都會(huì)有一個(gè)心理預(yù)期,比如我可能就因?yàn)榉强瓢嗾剂艘恍┬睦眍A(yù)期比較低的便宜,也就是不容易讓對(duì)方失望,客戶端我0基礎(chǔ),測(cè)開(kāi)0基礎(chǔ),但是都過(guò)了,當(dāng)然像我這樣的壞處就是offer大概率只是白菜,所以綜合來(lái)看有利有弊,大家自己權(quán)衡。
搞這個(gè)webserver連帶各種計(jì)網(wǎng),操作系統(tǒng)的學(xué)習(xí)花了兩個(gè)月的時(shí)間。之后便開(kāi)始了面向面經(jīng)自習(xí)的流程。
這個(gè)時(shí)候算法題基本不再做新的了,力扣累計(jì)刷題已經(jīng)接近400,我知道里面不少題就算再拿給我,我也不一定會(huì)做,所以做新題有什么意義呢,能把之前的高頻題,熱題刷好就已經(jīng)超過(guò)很多人了。
因?yàn)橹白鲱}都是自己按標(biāo)簽做,后面看到卡哥出了系列題解,基本都是我之前做過(guò)的,所以花了一周左右就把卡哥的pdf全過(guò)了一遍,幫助很大。
提前批
后面六七月份的提前批我參與的不是特別積極,和大多數(shù)人一樣,我也總想著自己還沒(méi)準(zhǔn)備好,但是總得跨出第一步,所以就先找了一些小廠練手。
不過(guò)牛客上投的小廠基本都沒(méi)有音訊,真正想投遞還是官網(wǎng)最靠譜。
諾瓦是我的第一份offer,所以盡管我大概率去不了,我依然心懷感激,因?yàn)榻?jīng)歷過(guò)的人都知道第一份offer對(duì)于一個(gè)迷茫的秋招生來(lái)說(shuō)是多么的寶貴。
后面拿到字節(jié)和滴滴我著實(shí)沒(méi)有想到,因?yàn)楦杏X(jué)自己的表現(xiàn)還有待提升,但能過(guò)肯定是開(kāi)心的。
提前批沒(méi)有筆試,所以七月份的提前批窗口確實(shí)非常寶貴。
正式秋招
八月份之后就比較正常了,基本就是筆試,面試等等,可以分享的一點(diǎn)是騰訊、阿里這種大廠不是特別看重筆試,因?yàn)楹芏嗳嗽诠P試之前就走完面試流程了,但是對(duì)于有一些劣勢(shì)的同學(xué)還是希望能認(rèn)真對(duì)待筆試,爭(zhēng)取讓自己多一個(gè)閃光點(diǎn)。
后期的算法題主要都集中在高頻題、熱題上面,所以還是應(yīng)該把劍指刷好,配合別人分享的面經(jīng)來(lái)鞏固,卡哥的算法pdf可以多看多復(fù)習(xí),就算沒(méi)有考到也會(huì)讓自己安心一些。
同時(shí)對(duì)于基礎(chǔ)知識(shí)的整理更多的應(yīng)該從面經(jīng)中獲取,我個(gè)人秋招下來(lái)總共看了得有至少500份面經(jīng),其實(shí)別人的面經(jīng)和自己面試沒(méi)啥區(qū)別。
同時(shí)也因?yàn)榭戳颂嗟拿娼?jīng),我自己的面經(jīng)就不需要太多的整理了,除了一些沒(méi)答上來(lái)的關(guān)鍵問(wèn)題,因?yàn)榛径急恢暗暮w了,所以與其海投參加一些不靠譜的面試,倒不如整理十份面經(jīng)來(lái)得實(shí)在。
參加面試主要是鍛煉臨場(chǎng)的心態(tài),但是大廠和小廠的面試確實(shí)是有區(qū)別的,所以大廠的面經(jīng)一定要多看多整理。
感想
一口氣寫(xiě)下來(lái)就已經(jīng)2000字了,最后還是多說(shuō)兩句,分享一點(diǎn)感想吧。
除了超級(jí)大佬,基本每一個(gè)秋招生都會(huì)有過(guò)迷茫,焦慮的心路歷程。
一方面我們需要認(rèn)識(shí)到自己的局限性,認(rèn)清現(xiàn)實(shí)。
另一方面也應(yīng)該看到自己能改變的現(xiàn)實(shí),許多人的時(shí)間真的只是在盲目的焦慮中虛耗,這是一個(gè)死循環(huán),浪費(fèi)的時(shí)間越多后面只會(huì)越焦慮,唯一的方法就是打起精神行動(dòng)起來(lái)。當(dāng)然也不用把自己逼的太緊,找到合適的排解方式,比如打會(huì)兒球打會(huì)兒游戲,讓自己運(yùn)行在一個(gè)正確的,符合自己節(jié)奏的軌道上不斷前進(jìn)。
面試是玄學(xué),有些人的就是難,有些人的就是簡(jiǎn)單,沒(méi)有人能保證你每次都簡(jiǎn)單,但也不會(huì)每次都難,我們努力提升實(shí)力只是為了能創(chuàng)造更多機(jī)會(huì),并在機(jī)會(huì)出現(xiàn)的時(shí)候把握住。
我覺(jué)得一個(gè)人最大的幸運(yùn)就是付出的努力能有收獲,所以我希望大家都能幸運(yùn)地結(jié)束秋招,也希望我能繼續(xù)不忘初心,保持謙遜。秋招只是人生的一段小插曲,未來(lái)的路還有很長(zhǎng)很長(zhǎng),寫(xiě)下這篇流水賬結(jié)束我的秋招,也希望能與諸君共勉,加油!
-----------------------------------
最后代碼隨想錄刷題網(wǎng)站上線咯:programmercarl.com,200道力扣題目刷題順序,詳細(xì)題解,支持C++、Java、Python、Go、JS等多語(yǔ)言版本,一個(gè)你只要發(fā)現(xiàn),就會(huì)收藏的硬核算法學(xué)習(xí)網(wǎng)站。

如果也想加入「代碼隨想錄」知識(shí)星球,這里看這里:https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ
Hello,我是程序員Carl,哈工大師兄,獲得過(guò)ACM亞洲區(qū)獎(jiǎng)牌,先后在BAT中的兩家采坑,一位文舞雙全的程序員??梢约游覀€(gè)人VX:carlsun04,拉你進(jìn)刷題交流群,備注:個(gè)人自我介紹+組隊(duì)刷題, 否則不會(huì)通過(guò)哦
覺(jué)得不錯(cuò)的話,還請(qǐng)小伙伴 點(diǎn)贊 支持下,希望能幫助到更多同學(xué) ??? ? ? ?