我是哈深計(jì)科的學(xué)生,目前大一,本來已經(jīng)打算不讀研究生了,本科就去工作,但是又在知乎看到985本科進(jìn)大廠的比例極低,碩士才會(huì)好一點(diǎn)。
本來我都已經(jīng)開始自學(xué)java后端的內(nèi)容,放棄卷學(xué)分績(jī)了,但是現(xiàn)在又看到這個(gè)信息,所以非常焦慮??!難道我又要停下自學(xué)計(jì)算機(jī),把日常的時(shí)間花在高數(shù),大學(xué)物理等等上嗎(本來打算考試前一兩周看看的)
我身邊剛剛來一個(gè)應(yīng)屆生就是某雙非院校的......
本回答以下的全部干貨內(nèi)容,均來自豬學(xué)長(zhǎng)親自采訪我們部門今年剛剛?cè)肼毜囊幻?b>建省雙非本科的同學(xué)阿藍(lán),豬學(xué)長(zhǎng)加以文字整理。
阿藍(lán)是典型的國(guó)內(nèi)普通的雙非本科的同學(xué),
非智商過人天才型選手,本科階段無ACM知名競(jìng)賽經(jīng)歷,無SCi等論文發(fā)表。
只靠自己相對(duì)正確的努力方式,本科拿到字節(jié)跳動(dòng)服務(wù)端研發(fā)工程師的左邊offer右邊,雙非成功逆襲大廠,在他們學(xué)院里都出了名啦!
廢話不多說!下面直接進(jìn)入阿藍(lán)口述分享的干貨攻略部分!
同學(xué)剛剛上大一,能夠不像大多數(shù)新生那樣沉浸在脫離高中束縛的喜悅之中,早早就對(duì)未來進(jìn)行規(guī)劃甚至能來知乎提出問題,豬學(xué)長(zhǎng)還是非常欣賞你的。
我完全贊同其他大部分答主的回答,你哈深C9的本科學(xué)歷,而且你才大一,如果你真的:
掌握正確的方法
踏踏實(shí)實(shí)努力三年
別說進(jìn)國(guó)內(nèi)bat大廠,就是去微軟等外企都是完全可能的事情。
同學(xué)你之所以提出這個(gè)問題,本質(zhì)上是你對(duì)互聯(lián)網(wǎng)校園招聘的相關(guān)信息了解的不夠具體全面。
如果你在大一就決定今后想要去國(guó)內(nèi)外更好的學(xué)校讀研深造,那么你就應(yīng)該像我大一大二時(shí)候,早早的掌握保研,考研,留學(xué)相關(guān)的信息。像我大一大二那樣努力的搞好成績(jī),然后了解清楚學(xué)院內(nèi)評(píng)獎(jiǎng)評(píng)優(yōu)的各種規(guī)章制度,制定好計(jì)劃,去實(shí)施!
如果你決定畢業(yè)想要早些工作,那么計(jì)算機(jī)專業(yè)真的是一個(gè)不看出身,甚至連專業(yè)都不看的行業(yè)。你只需要早早的關(guān)注求職,校招,面經(jīng),崗位等相關(guān)信息。早早的出去實(shí)習(xí),學(xué)校里的很多無意義的事情,甚至成績(jī)你都可以不用關(guān)心!畢業(yè)的時(shí)候拿到bat大廠左邊offer右邊不一定是遙不可及的事情。
在我后來的讀研以及畢業(yè)后工作的期間,無數(shù)的學(xué)弟學(xué)妹們都來問我許多非常經(jīng)典的問題:
我的學(xué)歷不好,不是985、211有機(jī)會(huì)進(jìn)大廠嗎?
我本科專業(yè)并不是計(jì)算機(jī)的,有機(jī)會(huì)進(jìn)互聯(lián)網(wǎng)公司嗎?
等等......
我在多家國(guó)內(nèi)頭部互聯(lián)網(wǎng)大廠,跟十多位面試官聊過,在校園招聘中,
幾乎沒有一個(gè)技術(shù)面試官會(huì)因?yàn)閷W(xué)歷專業(yè)出身去歧視候選者。
互聯(lián)網(wǎng)技術(shù)面試官就是會(huì)認(rèn)真的去考察候選者的真正實(shí)力。
985/211計(jì)算機(jī)科班碩士畢業(yè)拿不到大廠左邊offer右邊的人比比皆是,
雙非本科逆襲進(jìn)大廠的故事每年都在上演。
我知道有很多學(xué)校非常差的同學(xué),
有的在ACM賽場(chǎng)上揮灑汗水艱苦努力,有的甚至早早的就在大二從學(xué)校溜出來去大廠實(shí)習(xí)的。
而還有的同學(xué)身在985甚至C9這樣的計(jì)算機(jī)名校里,
昏天黑地,游戲里激情人生,浪費(fèi)四年,一無所知。
都已經(jīng)畢業(yè)了,待在家里的時(shí)候才開始到處投簡(jiǎn)歷。
上面這部分內(nèi)容來自豬學(xué)長(zhǎng)之前的高贊回答,關(guān)于大學(xué)里保研與拿大廠左邊offer右邊的經(jīng)歷,更詳細(xì)的可以看學(xué)長(zhǎng)這個(gè):
大學(xué)計(jì)算機(jī)系最努力的同學(xué)都是如何學(xué)習(xí)的?
下面回到你的問題。
現(xiàn)在你才大一,你最大的優(yōu)勢(shì)就是你的時(shí)間,豬學(xué)長(zhǎng)作為過來人也給你一些真正有幫助的建議:
大一的時(shí)候課程往往比較多,最關(guān)鍵的就是多刷題,多參加高質(zhì)量的編程比賽,打好算法與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)。
說大學(xué):如果你大學(xué)里想要超過很多同齡人,在成績(jī)比賽等左邊加分右邊方面超過別人,大學(xué)計(jì)算機(jī)專業(yè)里有非常多程序設(shè)計(jì)類比賽都是非常有含金量的。如果你能在大一就多刷一些題目,打下堅(jiān)實(shí)的編程基礎(chǔ),絕對(duì)可以讓你在大二大三在各種別賽中嶄露頭角,最后大學(xué)里各種評(píng)獎(jiǎng)評(píng)優(yōu)獎(jiǎng)學(xué)金都不是夢(mèng)。
說深造:如果你有意向大學(xué)畢業(yè)進(jìn)入高等學(xué)府繼續(xù)深造,那么無論你是保研還是考研?,F(xiàn)在國(guó)內(nèi)著名的計(jì)算機(jī)高等院校復(fù)試均有上機(jī)在線編程考試。無論你大學(xué)里成績(jī)多優(yōu)異,無論你考研初試多高,研究生復(fù)試機(jī)考永遠(yuǎn)是你不可避免的一關(guān)。大學(xué)里熱愛算法,熱愛編程刷題很多的同學(xué)們,往往都會(huì)在機(jī)考中取得優(yōu)異的成績(jī),甚至可以彌補(bǔ)你初試分?jǐn)?shù)低的不足。學(xué)長(zhǎng)還見過大學(xué)里非常優(yōu)秀的其他同學(xué),就是因?yàn)橹蛔⒅乜荚嚨姆謹(jǐn)?shù),疏忽了對(duì)自己編程能力的訓(xùn)練,最后導(dǎo)致復(fù)試機(jī)考爆冷,與自己心儀的大學(xué)失之交臂的。
說工作:隨著國(guó)內(nèi)互聯(lián)網(wǎng)行業(yè)的發(fā)展,對(duì)編程人員求職者編程能力的考察越來越重視。如果你以后希望去外企工作,你會(huì)發(fā)現(xiàn)外企非常注重對(duì)求職者算法與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ),編程能力的考察。國(guó)內(nèi)互聯(lián)網(wǎng)早些年可能不會(huì)要求職者面試時(shí)編寫程序,現(xiàn)在幾乎各大公司面試都會(huì)模仿外企的模式,考察求職者的編程能力。很多面試題背很多,很多開發(fā)框架了解多少,面試造的火箭對(duì)你以后做的工作不一定影響很大,但是你的編程功底是否扎實(shí)直接影響了你以后的工作效率。如果你沒有通過編程題目的考察,幾乎很難通過心儀公司的面試。
說關(guān)鍵:除非你是天才,否則大多數(shù)普通人很難短時(shí)間提高自己的編程能力的。有很多人臨時(shí)抱佛腳,到復(fù)試機(jī)考,到快面試的時(shí)候才想起來刷題。除了少數(shù)人運(yùn)氣好的碰巧遇到了原題之外,剩下絕大所述人臨時(shí)抱佛腳幾乎都是不起作用的。作為一個(gè)走過大學(xué)的科班學(xué)生,就是到了大三很多成績(jī)優(yōu)異的同學(xué)連遞歸,二分都寫不明白的同學(xué)大有人在,真的計(jì)算機(jī)不是一個(gè)文科專業(yè),很多人把計(jì)算機(jī)都學(xué)成了文科,背各種各樣的面試題。其實(shí)遠(yuǎn)知打好編程基礎(chǔ)才是大學(xué)里非常重要的。
說c++:還有同學(xué)有疑惑,我以后想從事的方向可能不用c++,那我還需要用c++刷題嗎?答案是非常需要。如果你對(duì)大學(xué)里各種程序設(shè)計(jì)競(jìng)賽有了解的話,你就會(huì)發(fā)現(xiàn)對(duì)于做算法題目來說c/c++真的是使用率非常高的語言。因?yàn)閏/c++非常接近底層,對(duì)于單純的做算法題而言,幾乎用不到面向?qū)ο蟮奶匦?,所以c/c++對(duì)于寫面向過程較多的算法題而言非常的簡(jiǎn)潔舒服,并且運(yùn)行速度快。入門編程的同學(xué)在用c/c++練習(xí)題目的過程中,也會(huì)對(duì)計(jì)算機(jī)底層的很多知識(shí)有更深的了解。c/c++如果打下了堅(jiān)實(shí)的基礎(chǔ),以后學(xué)習(xí)其他語言真的輕而易舉的。
關(guān)于算法刷題方面更具體的如何做,可以看豬學(xué)長(zhǎng)的這篇高贊回答:
大一學(xué)習(xí)C/C++時(shí)是否需要大量刷題?
去了解一些整個(gè)互聯(lián)網(wǎng)技術(shù)體系,看看自己對(duì)前端,后端,移動(dòng)端,客戶端,還是算法崗位哪個(gè)具體更感興趣?選擇一個(gè)具體的技術(shù)崗位方向,多看看這個(gè)崗位大廠的優(yōu)質(zhì)面經(jīng)面試題。然后認(rèn)真深入的去學(xué)習(xí)了解技術(shù)棧。
既然你提到了你已經(jīng)定下了對(duì)java服務(wù)端方向感興趣,豬學(xué)長(zhǎng)就給你更具體一些的java方向的學(xué)習(xí)路線:
先貼一個(gè)字節(jié)跳動(dòng)21屆秋季校園招聘java服務(wù)端方向真題面經(jīng)原文:
技術(shù)一面(視頻)50min
算法題1、連續(xù)子數(shù)組最大和劍指Offer42
算法題2、打印兩個(gè)升序鏈表的公共部分
算法題3、k個(gè)一組反轉(zhuǎn)鏈表LeetCode25
問題1、MysqlAC左邊ID右邊特性,事務(wù)隔離級(jí)別
問題2、Mysql的默認(rèn)隔離級(jí)別,如何實(shí)現(xiàn)可重復(fù)讀(MVCC)
問題3、MVCC底層實(shí)現(xiàn)undo調(diào)用鏈?
問題4、介紹聯(lián)合索引,union_index(a,b,c)失效原因?如果回答wherea=xxxandc=xxx會(huì)失效就掉坑了,建議網(wǎng)上多找博客看一下
問題5、Mysql優(yōu)化語句,簡(jiǎn)單介紹Explain
問題6、Redis的基本數(shù)據(jù)類型,ZSET查詢TOPK的命令
問題7、TCP3/4握手揮手
問題8、索引實(shí)現(xiàn),B+樹與B樹的區(qū)別,B+樹與紅黑樹的區(qū)別。查詢的效率?IO的次數(shù)?
問題9、Java創(chuàng)建多線程Thread、Runnable、Callable、池化技術(shù)
問題10、反問
技術(shù)二面(視頻)70min
算法題1、抽取五張牌,判斷是不是順子劍指Offer61
算法題2、根據(jù)前序、中序還原二叉樹LeetCode105這個(gè)題面試官問如果輸入的是不合法前序怎么辦
問題1、TCP擁塞控制
問題2、介紹項(xiàng)目,項(xiàng)目因人而異
問題3、用戶保持登錄怎么做?session與cookie存放在哪里?存放的是什么?
問題4、秒殺系統(tǒng)如何設(shè)計(jì)?樂觀鎖會(huì)不會(huì)產(chǎn)生數(shù)據(jù)不一致性問題
問題5、分布式鎖怎么實(shí)現(xiàn)
問題6、怎么解決集群的QPS規(guī)定在某一個(gè)范圍內(nèi)
問題7、Hdfs與Hbase的關(guān)聯(lián),先后調(diào)用關(guān)系,為什么不用Mysql。
問題8、反問
2020.6.2920:20HR面(電話)15min(基本嘮嗑)
問題1、項(xiàng)目亮點(diǎn)
問題2、團(tuán)隊(duì)出現(xiàn)問題如何解決
問題3、反問
通過整個(gè)面經(jīng)就會(huì)知道,現(xiàn)在互聯(lián)網(wǎng)校園招聘技術(shù)崗位面試所考察的內(nèi)容是非常的標(biāo)準(zhǔn)化的!
這個(gè)面試流程主要分為三個(gè)部分:
字節(jié)跳動(dòng)是非常重視應(yīng)試同學(xué)編程能力的考察的,每輪技術(shù)面試都會(huì)考察2-3道算法題目。然后第一輪面試會(huì)著重考察候選者的技術(shù)基礎(chǔ)知識(shí),java基礎(chǔ),數(shù)據(jù)庫,操作系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò)等。然后后續(xù)面試面試官會(huì)圍繞著候選者的項(xiàng)目進(jìn)行提問。
要想掌握正確的學(xué)習(xí)準(zhǔn)備方法,最關(guān)鍵的就是要知道面試問的是什么!所有的考試面試其實(shí)都有重點(diǎn)可尋的,最忌諱盲目的瞎學(xué)準(zhǔn)備!
豬學(xué)長(zhǎng)精選總結(jié)了很多大廠的優(yōu)質(zhì)的校招面經(jīng)合集,這里直接分享給同學(xué)們:
互聯(lián)網(wǎng)校招面經(jīng)精心整理優(yōu)質(zhì)面經(jīng)合集左邊知己右邊知彼,百戰(zhàn)百勝。
一、后端通用必考基礎(chǔ)知識(shí)
基礎(chǔ)知識(shí)可以說是面試的基本,尤其對(duì)于求職實(shí)習(xí)崗位或者校招的應(yīng)屆生來說,具有扎實(shí)的計(jì)算機(jī)理論基礎(chǔ)是你通過面試的基本條件。
基礎(chǔ)知識(shí)我把他分為兩大部分:后端通用基礎(chǔ)知識(shí):計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫,操作系統(tǒng)基礎(chǔ)理論,數(shù)據(jù)結(jié)構(gòu)與算法,設(shè)計(jì)模式,Linux基礎(chǔ)命令等。
特定語言方向技術(shù)棧相關(guān)知識(shí):以java后端為例,java語言基礎(chǔ)及常用集合,java并發(fā)編程,java虛擬機(jī),java開發(fā)常用框架spring相關(guān)等。
(1)計(jì)算機(jī)網(wǎng)絡(luò):
計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)知識(shí)的在后端研發(fā)面試的考察中可以說是重中之重。像ip,tcp/udp,http相關(guān)協(xié)議的都是高頻考點(diǎn)。
推薦入門學(xué)習(xí)書籍:《計(jì)算機(jī)網(wǎng)絡(luò)(謝希仁第五版)》
嘿嘿想必很多同學(xué)對(duì)這本書非常熟悉,就是許多學(xué)校的大學(xué)計(jì)算機(jī)網(wǎng)絡(luò)課程的教材。
其中從第四章網(wǎng)絡(luò)層到第七章網(wǎng)絡(luò)安全都是必須要學(xué)習(xí)的部分,其中網(wǎng)絡(luò)層與應(yīng)用層更是重中之重。
除此之外,由于在實(shí)際開發(fā)中http協(xié)議也是非常高頻接觸的網(wǎng)絡(luò)協(xié)議,所以我們也需要熟練的掌握。
推薦深入學(xué)習(xí)書籍:《自頂向下計(jì)算機(jī)網(wǎng)絡(luò)》
這本書要比上一本把網(wǎng)絡(luò)講解的更深,更全面一些,里面充實(shí)著大量的場(chǎng)景案例,學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)必備書籍?。。?/p>
推薦學(xué)習(xí)書籍:《圖解HTTP》
這本書以漫畫的形式吧http協(xié)議講解的簡(jiǎn)單透徹。
(2)數(shù)據(jù)庫
數(shù)據(jù)庫是作為后端開發(fā)必備的工作技能,在面試的考察中也是必不可少的部分。
盡管業(yè)內(nèi)使用的dp種類非常多,但是對(duì)于工作經(jīng)驗(yàn)較少的應(yīng)屆生來說.
一般要求具有扎實(shí)的數(shù)據(jù)庫理論基礎(chǔ),并且對(duì)常用的數(shù)據(jù)庫有一定的了解就行:比如:MySQL關(guān)系型數(shù)據(jù)庫和Redis非關(guān)系型數(shù)據(jù)庫。
關(guān)于mysql數(shù)據(jù)庫的學(xué)習(xí),
強(qiáng)烈推薦推薦:《mysql技術(shù)內(nèi)幕++InnoDB存儲(chǔ)引擎》!!!
這本書對(duì)MySQL數(shù)據(jù)庫的講解非常通俗易懂。
其中第5章索引與算法,第6章鎖,第7章事務(wù)是必須要反復(fù)學(xué)習(xí)閱讀的重點(diǎn)章節(jié),其他剩余章節(jié)在時(shí)間充裕的情況下盡可能也要閱讀了解。
關(guān)于redis數(shù)據(jù)庫的學(xué)習(xí).
不用多說了必須推薦上這本書《Redis設(shè)計(jì)與實(shí)現(xiàn)(第二版)》,
這本書可以說是講解redis的圣經(jīng)了,個(gè)人認(rèn)為所有的章節(jié)都需要閱讀了解一下。當(dāng)然對(duì)于應(yīng)屆生的面試,還是考察第一部分,第二部分基礎(chǔ)的問題居多。
(3)操作系統(tǒng)
操作系統(tǒng)作為最基礎(chǔ)的計(jì)算機(jī)專業(yè)理論知識(shí),也是面試中經(jīng)常涉及的考點(diǎn)。但是對(duì)于不同的后端崗位來說,對(duì)操作系統(tǒng)的考察難度層級(jí)不同。
如果是做java后臺(tái)方向的同學(xué),因?yàn)閖ava底層有jvm來解決垃圾回收問題,
所以面試常考察jvm居多,對(duì)操作系統(tǒng)不會(huì)做太深入的考察,對(duì)基礎(chǔ)的知識(shí)扎實(shí)掌握即可。
此處推薦學(xué)習(xí)《操作系統(tǒng)教教程》(第五版)高等教育出版社
非常經(jīng)典的大學(xué)操作系統(tǒng)教材了。重點(diǎn)學(xué)習(xí)第三章同步、通信與死鎖和第四章存儲(chǔ)管理。
如果是做非java后端崗位的同學(xué),如c++,go等,那么就需要更加深入的學(xué)習(xí)一下操作系統(tǒng)知識(shí)了,
此處進(jìn)階推薦《unix環(huán)境高級(jí)編程》這本書了,
這本書從使用的角度更加深入的講解了unix系統(tǒng)的若干特性,其中第7章到第13章都是要重點(diǎn)掌握學(xué)習(xí)的。
(4)數(shù)據(jù)結(jié)構(gòu)算法
數(shù)據(jù)結(jié)構(gòu)可以說是在基礎(chǔ)知識(shí)中是最重要的知識(shí)了,無論你應(yīng)聘什么技術(shù)崗位,什么方向,數(shù)據(jù)結(jié)構(gòu)都是必須重點(diǎn)考察的。
我面試很多大廠上來第一題都是算法題。
字節(jié)跳動(dòng)是業(yè)內(nèi)出了名的重視算法編程的公司,我面試的時(shí)候3輪技術(shù)面試考察了我7道算法題,算法與數(shù)據(jù)結(jié)構(gòu)的重要程度可想而知,具體如何做可以看開頭。
(5)設(shè)計(jì)模式
設(shè)計(jì)模式作為面向?qū)ο蟪绦蛟O(shè)計(jì)的精髓,在面試中也經(jīng)??疾焐婕?。作為應(yīng)屆畢業(yè)生如果能有扎實(shí)的設(shè)計(jì)模式的基礎(chǔ),往往能給面試官留下不錯(cuò)的印象。
設(shè)計(jì)模式的入門學(xué)習(xí),
推薦《大話設(shè)計(jì)模式》這本多年的老書,
是我看過的最有趣的技術(shù)書之一了,通過一個(gè)又一個(gè)有趣的小故事來講解設(shè)計(jì)模式。
(6)Linux基礎(chǔ)命令及相關(guān)使用
Linux是服務(wù)端開發(fā)最常用的系統(tǒng),熟悉Linux的基本使用時(shí)一個(gè)后端開發(fā)人員的基本技能了。學(xué)習(xí)Linux操作相關(guān)知識(shí)毋庸置疑,
推薦《鳥哥的Linux私房菜》,
可以說是Linux入門基礎(chǔ)操作的圣經(jīng)了。其中關(guān)于文件操作的第5章第6章,關(guān)于vim編輯器的第9章,關(guān)于進(jìn)程管理的第16章都要重點(diǎn)學(xué)習(xí)掌握。
無論你要求職什么技術(shù)崗位,計(jì)算機(jī)基礎(chǔ)四大課程(數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)),都是最最最重要的,豬學(xué)長(zhǎng)這里給大家整理了我之前自己看過的優(yōu)質(zhì)的計(jì)算機(jī)書籍與課程:
如今都免費(fèi)分享給同學(xué)們:
精選整理,助力秋招!計(jì)算機(jī)基礎(chǔ)知識(shí)書籍課程推薦!
二、java后端基礎(chǔ)知識(shí)
java后端基礎(chǔ)知識(shí)是有意向做java后端方向的同學(xué)需要學(xué)習(xí)與準(zhǔn)備的,但并不意味著只需要看這些,
第一部分后端重點(diǎn)必考基礎(chǔ)知識(shí)是你無論做后端什么方向都需要必須掌握的。
(1)java語言基礎(chǔ)及常用集合
java語言基礎(chǔ)是java后端開發(fā)面試考察的基礎(chǔ)知識(shí),越是應(yīng)屆生的同學(xué)面試官往往問基礎(chǔ)居多。
要想基礎(chǔ)學(xué)扎實(shí),非常有必要認(rèn)真學(xué)習(xí)一本java語言基礎(chǔ)類的書籍。
這里我推薦的是《java核心技術(shù)卷一》,
java基礎(chǔ)入門真的看著一本書足夠了!
重點(diǎn)看第三章到第九章。其中4,5,6,9四章是要格外重點(diǎn)看的,尤其第九章集合的相關(guān)概念問題時(shí)面試中最??疾斓闹刂兄?。
進(jìn)階推薦書籍1:《Java核心技術(shù)卷2高級(jí)特性原書第10版》
進(jìn)階推薦書籍2:《EffectiveJava中文第二版》
(2)JVM
隨著近幾年校招面試難度的提升,jvm已經(jīng)變成了java后端必考的基礎(chǔ)知識(shí)了。我在面試java后端崗位的過程中幾乎都是必問的了。
學(xué)習(xí)jvm肯定推薦《深入理解java虛擬機(jī)》,
這本書第2章,第3章,第6章,第7章都是必須要重點(diǎn)看并且掌握的。這本書確實(shí)是一本讓我收獲非常大的書,
看懂了jvm會(huì)對(duì)java程序的運(yùn)行原理有了更深層次的理解。其他的章節(jié)關(guān)于jvm調(diào)優(yōu)相關(guān)的,也要有所了解。
(3)java并發(fā)編程
關(guān)于并發(fā)編程簡(jiǎn)直是后端開發(fā)人員必須具備的進(jìn)階技能了,在應(yīng)屆生面試中往往是面試官對(duì)你進(jìn)行進(jìn)一步技術(shù)考察的必問選項(xiàng)。
對(duì)并發(fā)編程了解的越多越深入,能與面試官聊的就越多。
如果前面java基礎(chǔ)集合與jvm都屬于入門寒暄題目的話,那么java并發(fā)編程就可以說是重點(diǎn)考察的重頭戲了。
我強(qiáng)調(diào)了這么多,也能看出并發(fā)編程的重要,廢話不多說,此處直接推薦學(xué)習(xí)書籍:
《實(shí)戰(zhàn)java高并發(fā)程序設(shè)計(jì)》
《java并發(fā)編程的藝術(shù)》
如果你是對(duì)并發(fā)編程零基礎(chǔ)的小白的話,那么推薦你從第一本書先開始入門并發(fā)編程,重點(diǎn)看前5章?!秾?shí)戰(zhàn)java高并發(fā)程序設(shè)計(jì)》屬于并發(fā)編程入門級(jí)的書籍,里面從使用的角度以及結(jié)合非常多通俗易懂的程序例子,讓你對(duì)基本的java并發(fā)編程有所了解。
如果你對(duì)java并發(fā)編程有一定的基礎(chǔ),或者看完了第一本書,想要進(jìn)一步提高,那么一定要看《java并發(fā)編程的藝術(shù)》這本java并發(fā)神書!
這本書幾乎所有章節(jié)都是重點(diǎn),我覺得這本書簡(jiǎn)直就是神書,從最底層的角度把java并發(fā)編程講解的非常透徹,屬于那種讀好多遍都能有新收獲的。
當(dāng)你啃透著兩本書,java并發(fā)編程你就可以與面試官談笑風(fēng)生了。
(4)spring相關(guān)
對(duì)于應(yīng)屆生來說,關(guān)于開發(fā)框架問的其實(shí)并不多。但是做java開發(fā)方向的同學(xué)spring是必須要有一定的了解的。
但是對(duì)spring知識(shí)的考察大多數(shù)是在二面項(xiàng)目面中,往往結(jié)合項(xiàng)目來一起問。
想要如了解spring框架更進(jìn)一步的知識(shí)推薦:
《SPRING技術(shù)內(nèi)幕:深入解析SPRING架構(gòu)與設(shè)計(jì)原理(第2版)》
《spring源碼深度解析》
《深入分析JavaWeb技術(shù)內(nèi)幕》
同學(xué)們可以根據(jù)自己的需要選擇感興趣的部分來閱讀了解即可。
上面這些書籍豬學(xué)長(zhǎng)之前一直有整理,如今都免費(fèi)分享給同學(xué)們:
點(diǎn)這里,計(jì)算機(jī)優(yōu)質(zhì)書籍項(xiàng)目免費(fèi)推薦分享!
有無數(shù)的同學(xué)在我之前的回答中評(píng)論或者私信問我,豬學(xué)長(zhǎng)這么多書你推薦了出來,怎么能看的完???
我看一本書就要好久?
你是怎么本科3個(gè)月時(shí)間復(fù)習(xí)看那么多書的?
......
在這里豬學(xué)長(zhǎng)一定給大家干貨方法論:
所有考試跟面試都是有方法與技巧的,從來都不能盲目的學(xué)習(xí)。
如果時(shí)間較充分的同學(xué),可以在大一大二的時(shí)候,慢慢的閱讀這些書籍的全部章節(jié),擴(kuò)展自己的知識(shí)面。
如果你現(xiàn)在看到這篇回答以及時(shí)間不夠了,已經(jīng)大三快找工作了,
那一定要有側(cè)重點(diǎn)的去看書學(xué)習(xí)呀?。?!
你們可以看到豬學(xué)長(zhǎng)在給你們推薦的書籍中,都詳細(xì)的列出了重點(diǎn)需要閱讀的部分,夠貼心的了吧?
其次,一定要多看優(yōu)質(zhì)的大廠校招面經(jīng)?。。?/b>
其次,一定要多看優(yōu)質(zhì)的大廠校招面經(jīng)?。?!
其次,一定要多看優(yōu)質(zhì)的大廠校招面經(jīng)?。?!
你要首先要知道你求職的崗位面試官愿意問什么,你才能去學(xué)什么不是嗎???
比如數(shù)據(jù)庫索引事務(wù)這都是高頻校招問題,結(jié)果你看數(shù)據(jù)庫天天看其他無關(guān)緊要的地方,把別的地方學(xué)的很好,
結(jié)果面試問的問題你沒學(xué)會(huì),這肯定不行呀。
面經(jīng)這塊學(xué)長(zhǎng)同時(shí)也踩過太多的坑了,
網(wǎng)上有很多整理的面試題都不是校招真題?。?!
我曾經(jīng)還在極客時(shí)間買過面試題都被騙了,都是工作多年的那種社招問題。要么就是零零散散的面經(jīng)分享,有的只是幾句話,質(zhì)量非常低。
為此一怒之下我畢業(yè)之前都自己?jiǎn)为?dú)來搜集認(rèn)真整理。
后來又不少同學(xué)知道后都向我索要,我就索性直接認(rèn)真的搜集,分類,整理了很多優(yōu)質(zhì)的互聯(lián)網(wǎng)各大廠,各個(gè)崗位的校招面試真題。
同時(shí)標(biāo)明了具體的公司崗位,絕對(duì)不是網(wǎng)上隨便找的那種。然后分享給所有有需要的人。
互聯(lián)網(wǎng)校招面經(jīng)精心整理優(yōu)質(zhì)面經(jīng)合集
如果你能再大三學(xué)年結(jié)束之前,就拿到大廠的實(shí)習(xí)機(jī)會(huì),你本科畢業(yè)進(jìn)大廠幾乎的絲毫沒有問題的。
精心整理,助力春招!計(jì)算機(jī)優(yōu)質(zhì)書籍項(xiàng)目推薦分享!
豬學(xué)長(zhǎng)之前只是隨手回答了一個(gè)大學(xué)經(jīng)歷的問題.......結(jié)果我的手機(jī)知乎就被刷爆了,
大學(xué)計(jì)算機(jī)系最努力的同學(xué)都是如何學(xué)習(xí)的?
然后幾天獲得了1700多贊同....無數(shù)的同學(xué)留下評(píng)論......
我真的沒想到幫助了那么多的同學(xué)。
然后我的知乎私信也被刷爆了,還有無數(shù)同學(xué)找到我個(gè)人微信加我微信的.....
知乎用了那么多年了,之前一直是在知乎上獲取經(jīng)驗(yàn)受到其他人的幫助,沒想到今天竟然也能幫助了很多其他人。
學(xué)弟學(xué)妹們?nèi)康牧粞詥栴}豬學(xué)長(zhǎng)都看到了,
我真的沒想到我一個(gè)隨手的回答能對(duì)大家?guī)椭敲创蟆?/p>
更讓我震驚的是沒想到有那么多的同學(xué)對(duì)計(jì)算機(jī)互聯(lián)網(wǎng)求職方面的信息了解這么不足。
讓我更可惜的是還有很多同學(xué)畢業(yè)了以后才看到我的回答:
在這里我對(duì)幾個(gè)高頻的問題統(tǒng)一給學(xué)弟學(xué)妹們回答一下:
看了我這篇回答,很多同學(xué)心里應(yīng)該特別清楚了啊。互聯(lián)網(wǎng)校園招聘技術(shù)崗求職,學(xué)歷真的影響沒有金融專業(yè)那么大。
學(xué)校名稱,在整張簡(jiǎn)歷上只占4個(gè)字?。。。?!你能實(shí)力絕對(duì)跟4個(gè)字沒關(guān)系!?。?/p>
舉一個(gè)最簡(jiǎn)單的例子,如果一個(gè)同學(xué)是985學(xué)校的畢業(yè)的,簡(jiǎn)歷上除了985學(xué)校幾個(gè)字,其他空空如也,面試問的問題都不會(huì),實(shí)習(xí)經(jīng)歷也沒有,算法題也寫不出來,你覺得他能進(jìn)大廠嗎?
如果你是雙非的,你能做到阿藍(lán)這樣,你覺得呢?
下面我再引用一下我之前的回答吧:
我甚至見過一個(gè)985大學(xué),計(jì)算機(jī)科班,專業(yè)里排名前幾名的女生,面試連一個(gè)最基礎(chǔ)的二分查找都寫不出來。成績(jī)單上門門課程都寫著90+,但是具體一些技術(shù)內(nèi)容完全都回答不上來。
但另一方面,我還見過有的同學(xué),大學(xué)幾乎不上課,掛科無數(shù),學(xué)校里所有的活動(dòng)都不參與,只專心低頭學(xué)技術(shù)。最后畢業(yè)的時(shí)候成功拿了很多大廠左邊offer右邊。
于此同時(shí)浙江省有很多雙非本科的學(xué)校,ACM校隊(duì)實(shí)力超群,每年都會(huì)有很多能力超強(qiáng)的選手在ACM編程比賽上摘金奪銀。但是盡管他們并沒有非常牛的學(xué)歷,甚至有些選手校內(nèi)成績(jī)也一塌糊涂,但是并不影響他們畢業(yè)找工作時(shí)瘋狂收割左邊offer右邊,甚至本科就可以進(jìn)入谷歌微軟等知名外企。
也正恰恰因?yàn)槿绱耍?jì)算機(jī)專業(yè)也是不限出身,不看成績(jī),最可以通過努力改變命運(yùn)的專業(yè)。
金融行業(yè)一直流傳著一句非常有名的話:
清北復(fù)交以下無金融
如果你是金融專業(yè),普通本科的同學(xué),
那么畢業(yè)很難進(jìn)入頭部金融名企去工作,而只能是去賣保險(xiǎn)推理財(cái)。
但是計(jì)算機(jī)專業(yè)這些年來雙非本科進(jìn)大廠的故事每年都在上演,只要你肯努力,一定會(huì)得到回報(bào)。
這個(gè)是我太太太太想回答的問題了,我身邊兩個(gè)部門里工作多年的高級(jí)開發(fā)工程師,本碩都不是計(jì)算機(jī)專業(yè)的?。。。?/p>
很多同學(xué)從一開始就想當(dāng)然錯(cuò)了,認(rèn)為我想要當(dāng)程序員,我大學(xué)專業(yè)必須得是計(jì)算機(jī),然后大三就開始夸考計(jì)算機(jī),然后考研瘋狂內(nèi)卷?。?!
你可以問問身邊計(jì)算機(jī)科班的同學(xué),幾乎所有人校招求職幾乎都是靠自己自己學(xué),學(xué)校會(huì)上一些計(jì)算機(jī)相關(guān)課程,但是那些真的無關(guān)緊要啊。
同時(shí),真的互聯(lián)網(wǎng)校園招聘是真的不看應(yīng)試者的學(xué)歷專業(yè),因?yàn)楹芏嗝嬖嚬僮约罕旧矶疾皇怯?jì)算機(jī)專業(yè)的!?。?/p>
我之前在網(wǎng)易工作的時(shí)候,我親眼看到我們老大給一個(gè)歷史專業(yè)的同學(xué)面試機(jī)會(huì),去面試他。
我一開始很驚訝,然后我老大說現(xiàn)在其他行業(yè)都不景氣,同學(xué)都是想靠自己努力找到好工作,而且他簡(jiǎn)歷也非常的優(yōu)秀,不會(huì)因?yàn)樗菤v史專業(yè)就不給面試機(jī)會(huì)。
現(xiàn)在通信專業(yè)轉(zhuǎn)計(jì)算機(jī)都是常態(tài),通信還算跟計(jì)算機(jī)沾點(diǎn)兒邊,其他專業(yè)比如本碩生物的,本碩機(jī)械的,這些一樣有通過校園招聘進(jìn)互聯(lián)網(wǎng)大廠的?。。?!
很多同學(xué)都是活在自己的信息世界里,導(dǎo)致走了很多很多的彎路?。。?/b>
3、我已經(jīng)畢業(yè)了,但是所從事行業(yè)不是互聯(lián)網(wǎng),想再去做程序員有機(jī)會(huì)嗎?
每次看到這個(gè)問題我都只能說非常的惋惜,我前面說的求職不看學(xué)歷專業(yè)真的只限制在互聯(lián)網(wǎng)校園招聘中。
如果同學(xué)你已經(jīng)畢業(yè)了,那么你就失去了應(yīng)屆生的身份了。你只能走互聯(lián)網(wǎng)社會(huì)招聘。
互聯(lián)網(wǎng)社會(huì)招聘技術(shù)崗位非??粗啬闵弦环莸墓ぷ鹘?jīng)驗(yàn)的,如果你上一份的工作經(jīng)驗(yàn)不是技術(shù)崗位,
對(duì)于部門來說你幾乎都不如校招生,所以是很難通過大廠的社會(huì)招聘的。
至于其他中小型互聯(lián)網(wǎng)公司能否接受轉(zhuǎn)行的,這個(gè)我就不太了解了。
最后還是老樣子,所有有問題的同學(xué)全部,評(píng)論或者私信豬學(xué)長(zhǎng)。學(xué)長(zhǎng)真的是太忙了,可能不能及時(shí)回復(fù),但是會(huì)把你們的問題都記下來。后面會(huì)持續(xù)更新!
還有關(guān)于互聯(lián)網(wǎng)其他c++服務(wù)端,web前端,Android移動(dòng)端等等崗位的校招求職攻略,豬學(xué)長(zhǎng)已經(jīng)在拖同事幫忙分享了!
哇,寫到最后字了。。。
如果同學(xué)們通過這篇回答覺得真的有收獲的話,給豬學(xué)長(zhǎng)點(diǎn)個(gè)贊吧,你們動(dòng)動(dòng)手指也能把這個(gè)回答頂起來,讓更多同學(xué)們看到,幫助跟多的同學(xué)。
真心希望可以幫助到你。
謝邀,我本人就是985的大四計(jì)科本科生,相繼拿到了3個(gè)大廠的左邊offer右邊,現(xiàn)在基本決定去字節(jié)。按我身邊的情況以及我個(gè)人的自身經(jīng)歷而言,如果你能本科進(jìn)大廠而且你想做研發(fā)的工作的話,沒必要讀研究生,你在公司里面工作你的技術(shù)積累會(huì)更多。但是如果你想從事算法相關(guān)工作,那其實(shí)碩士的學(xué)歷也不太中用,除非你特別牛逼,論文特別好,否則也不好進(jìn)大廠(畢竟2021的秋招算法崗灰飛煙滅不是危言聳聽)。總結(jié)來說的話,鑒于題主才大一,我個(gè)人認(rèn)為如果想做研發(fā)工作的話,不用追求成績(jī),不過畢業(yè)還是要認(rèn)真(畢竟沒得畢業(yè)就沒得出去工作啊)。平時(shí)的時(shí)間可以多用于學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法,操作系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫以及如果還有余力的話去弄懂linux的低版本內(nèi)核,這些內(nèi)容都會(huì)給你打好很深的基礎(chǔ),也算是咱們科班技術(shù)積累的起步吧。至于編程語言的話,就學(xué)習(xí)來說肯定是C++更好,畢竟操作系統(tǒng)的原生接口嘛,懂C++的話方便很多。java,python這些生態(tài)好的語言可以用來寫一些小項(xiàng)目,你也可以在git上找一些小項(xiàng)目,搬搬磚,培養(yǎng)一下業(yè)務(wù)場(chǎng)景,鑒于初學(xué)者很看重編程語言,我這里建議一下,編程語言只是一個(gè)工具,打個(gè)比方,同樣一本書,但是他是用英語寫的,那么你就只好學(xué)習(xí)英語去讀懂它,你要做的并不是在這個(gè)過程把英語學(xué)的特別優(yōu)秀,而是怎么去研究透這本書的內(nèi)容。希望我的回答對(duì)你有些許幫助吧??偨Y(jié)來說就是,如果目標(biāo)是研發(fā)的話,985已經(jīng)夠門檻去大廠了,讀研的效果并不比直接工作好。
2022.4.6日補(bǔ)充:這個(gè)貼看的人有一定數(shù)量了,而且距離發(fā)帖時(shí)間較長(zhǎng),又有一些變化。簡(jiǎn)單補(bǔ)充更新一下:
因?yàn)槭袌?chǎng)因素的影響,互聯(lián)網(wǎng)各大企業(yè)的業(yè)務(wù)都有一定收縮,業(yè)務(wù)收縮意味著人員增長(zhǎng)速度的放緩。但是原則上大廠還是會(huì)有增長(zhǎng),只是增速會(huì)有變化。
整體上,個(gè)人預(yù)測(cè)整個(gè)互聯(lián)網(wǎng)就業(yè)市場(chǎng)的大盤在23年畢業(yè)生的招聘上可能會(huì)提高要求,競(jìng)爭(zhēng)會(huì)更加激烈。當(dāng)然,名額還是繼續(xù)會(huì)有,有心的同學(xué)建議在acm等競(jìng)賽以及相關(guān)技術(shù)項(xiàng)目的鉆研深度上要投入更多的精力,以增加競(jìng)爭(zhēng)的籌碼。
---------------下為原貼-----------------
我是騰訊WXG負(fù)責(zé)客戶端方向的一位面試官,因?yàn)樽罱v訊剛剛啟動(dòng)2022屆實(shí)習(xí)生招聘,所以過來回答幾句。
因?yàn)檎衅笖?shù)據(jù)沒有授權(quán)可以公開,所以不能提供官方數(shù)據(jù)。只能說一下個(gè)人感受。在騰訊有超過10年的招聘經(jīng)驗(yàn)來說,單看技術(shù)研發(fā)方向,碩士入職在最近幾年應(yīng)該略高于本科生的數(shù)量,但是不會(huì)有巨大差別,應(yīng)該是比較接近的。
騰訊比較重視的一些重點(diǎn)大學(xué),往往考研比例都很高,只算這些學(xué)校的話,實(shí)際上來參與面試的本科生基數(shù)應(yīng)該是小于研究生的。所以在這個(gè)基數(shù)的差異下來看,本科生成功的比例不一定低于研究生。另外,騰訊對(duì)于新入職員工的定級(jí)已經(jīng)在去年的年底做了調(diào)整,不再參考研究生和本科生的區(qū)別,初始職級(jí)都是統(tǒng)一的。在這之前,研究生是級(jí)別更高的,但是從多年的歷史數(shù)據(jù)調(diào)查來看,從畢業(yè)生進(jìn)入公司后帶來的貢獻(xiàn)看,多年積累下來,研究生和本科生并沒有本質(zhì)區(qū)別,所以這個(gè)定級(jí)的調(diào)整也是公平的體現(xiàn)。而且,我們?cè)诿嬖嚨臅r(shí)候并不會(huì)根據(jù)面試者的學(xué)歷來調(diào)整面試題的難度。大家都是相同難度進(jìn)入騰訊的。
對(duì)于讀研和進(jìn)BAT的選擇上,確實(shí)是個(gè)頭痛的問題。我個(gè)人的建議還是要看自己對(duì)知識(shí)的渴求,比如你不滿意自己本科的專業(yè),或者就是單純的喜愛學(xué)習(xí),喜愛學(xué)校,想多上一些課,那就果斷讀研。如果單純是為了盡快找工作,家庭也不富裕,也沒有體制內(nèi)的關(guān)系,在有充分準(zhǔn)備和能力的條件下,當(dāng)然是找工作更好。不同的人,不同的情況。
最后,2022屆的同學(xué)可以看下我上面發(fā)的招聘鏈接,騰訊實(shí)習(xí)生歷史上有70%的留用率,如果鐵了心找工作,那就努力一點(diǎn),
同學(xué)們貌似有不少問題,我再補(bǔ)充一點(diǎn)東西吧:
1、基礎(chǔ)情況
騰訊最大的組織顆粒度是BG事業(yè)群,例如微信企業(yè)微信小程序所在的WXG就是其中一個(gè),事業(yè)群下面會(huì)有多個(gè)部門,例如企業(yè)微信產(chǎn)品部,部門下面還有不同的開發(fā)中心,有后臺(tái)中心,客戶端中心等。中心下面還有多個(gè)組,最小的招聘單位就是組。不同組會(huì)有不同的要求,所以整個(gè)騰訊的招聘就多達(dá)數(shù)百種要求,面試問題的偏好方面是不統(tǒng)一的。
2、騰訊的入職地點(diǎn)選擇方面
深圳、廣州、北京、成都、上海幾個(gè)是最大的,其他城市會(huì)比較少一些。
我在騰訊的深圳、廣州、成都都工作過,深圳是總部,優(yōu)勢(shì)是崗位數(shù)量最多,包含所有事業(yè)群,全城沿海,空氣好,風(fēng)景好。
廣州是微信大本營(yíng),WXG的大部分在廣州,偶爾可以見到小龍,優(yōu)勢(shì)是生活成本優(yōu)于深圳,醫(yī)療教育等好于深圳
成都有王者榮譽(yù)的總部、WXG企業(yè)微信的部分研發(fā)、騰訊云等,因?yàn)槿藬?shù)相對(duì)少一些,優(yōu)勢(shì)是辦公資源等環(huán)境方面會(huì)比較充裕不擁擠,辦公樓里連足球場(chǎng)都有,其他運(yùn)動(dòng)項(xiàng)目一應(yīng)俱全,比較夸張,當(dāng)然生活成本也是最低的,買車買房容易一些。
3、技術(shù)面試內(nèi)容方面
個(gè)人建議學(xué)好計(jì)算機(jī)專業(yè)的相關(guān)課程,基礎(chǔ)扎實(shí)是最關(guān)鍵的,非科班的最好也要去涉獵一下這些課程。有項(xiàng)目經(jīng)驗(yàn)當(dāng)然可以左邊加分右邊,但也不是非要不可,coding能力強(qiáng)也是可以代替項(xiàng)目經(jīng)驗(yàn)的。
另外在WXG,技術(shù)招聘,筆試是必選項(xiàng)目,代碼上手能力是必須要練的。
然后,作弊,我們都是可以發(fā)現(xiàn)的,不要存僥幸心理。
附上一張騰訊成都辦公樓里的足球場(chǎng)
更新:
肯定是有激烈競(jìng)爭(zhēng)的,這么多簡(jiǎn)歷如何脫穎而出是很重要的,這個(gè)面試官看不上不等于其他面試官看不上,不同的面試官在不同的時(shí)間上去撈簡(jiǎn)歷。所以這里如果很久沒有回應(yīng),除了想一下簡(jiǎn)歷為什么不吸引人之外,也需要經(jīng)常更新。如果按時(shí)間排序查看的話,最近更新的簡(jiǎn)歷就在第一頁,經(jīng)常更新更容易被看見
更新:
貼個(gè)實(shí)習(xí)生同事錄的視頻
確實(shí)有這么個(gè)趨勢(shì),原因很簡(jiǎn)單,現(xiàn)在互聯(lián)網(wǎng)大廠收到的簡(jiǎn)歷太多了。
試想一下如果你是篩簡(jiǎn)歷的人,一次性收到500封簡(jiǎn)歷,你會(huì)如何篩選,大家都想尊重人才,但是時(shí)間成本確實(shí)是耗不起。
如果學(xué)歷不太好的話,不建議直接硬卷,可以另辟蹊徑,從以下角度突破:
參與開源項(xiàng)目:參與開源項(xiàng)目這個(gè)事情,相對(duì)來說沒有硬性要求,它既不會(huì)要求你是,也不會(huì)要求你是研究生學(xué)歷;而且參與開源項(xiàng)目的經(jīng)歷寫在簡(jiǎn)歷上是一個(gè)很大的亮點(diǎn),要知道大部分人的簡(jiǎn)歷都是沒什么亮點(diǎn)的提前實(shí)習(xí):一開始就進(jìn)大公司實(shí)習(xí)確實(shí)挺難的,但是可以曲線救國(guó),先去中小型公司實(shí)習(xí),攢經(jīng)驗(yàn)然后再去大公司,有了實(shí)習(xí)經(jīng)驗(yàn),找工作會(huì)方便很多;之前在字節(jié)的時(shí)候,組里一個(gè)應(yīng)屆生拿的sp左邊offer右邊,雖然學(xué)歷不好但是能力很強(qiáng),他的實(shí)習(xí)經(jīng)驗(yàn)在他找工作的時(shí)候起了很大作用
至于其他的什么寫文章做項(xiàng)目我就不說了,畢竟能把上面這兩件事情做好就很難得了
垃圾海本,無實(shí)習(xí)/競(jìng)賽/論文/刷題,十月中才投簡(jiǎn)歷,只會(huì)死學(xué)習(xí)。上岸算法工程師,年包50+??戳艘蝗Χ际谴罄?,鐵five分享一下絕望經(jīng)驗(yàn),有和我一樣絕望背景的兄弟,希望這篇反思和學(xué)習(xí)路線對(duì)你有用。
簡(jiǎn)歷:網(wǎng)上的參考完全沒用,笑死,我要有實(shí)習(xí)和競(jìng)賽我會(huì)寫不出簡(jiǎn)歷?最終版本:課程(大二就開始申請(qǐng)上的研究生課)+技能+項(xiàng)目(不可落地的課堂項(xiàng)目)。實(shí)習(xí)真的很重要,求你們快去找,我沒實(shí)習(xí)修完學(xué)分急忙畢業(yè)了,我是大腦癱。
內(nèi)推:我一開始海投,簡(jiǎn)歷直接被刷。還給一個(gè)兄弟轉(zhuǎn)過300就為了內(nèi)推碼,以為這可珍貴了!兄弟們??蛢?nèi)推碼一大堆,別被騙錢!
投遞時(shí)間:相信沒有比我投的更晚的兄弟,我剛回國(guó)一看秋招就結(jié)束了,根本沒時(shí)間準(zhǔn)備,直接投了。海歸的兄弟們,秋招神他喵七月就開始了!他就是個(gè)夏招別被騙了!
leetcode:我那是一題都沒刷,全靠理論課的老本。注意自動(dòng)駕駛公司,比如autox,筆試只能用c++,我那是全忘光了,malloc來malloc去的,根本不記得vectorapi!我把他當(dāng)c寫了!每場(chǎng)筆試多多少少都有一題寫不出來!
面試:面試官對(duì)我都很友善,所有問題都很基礎(chǔ),開放性問題對(duì)算法和case理解到位就能扯一扯。感謝各大廠子面試官,真的很基礎(chǔ),很友善,感覺校招看到本科生會(huì)降低難度。前幾場(chǎng)面試很緊張,自我介紹就兩句話,面試官都愣了:???講完了?可以上??湍M面試,我不知道有這個(gè)玩意!
思考了下我能過的原因:
能寫代碼:課程項(xiàng)目都在復(fù)現(xiàn)paper,復(fù)現(xiàn)過很多paper(slam,強(qiáng)化學(xué)習(xí),偏門近似/隨機(jī)并行算法),做過很微小的改進(jìn),面試官有參閱過代碼。我有強(qiáng)迫癥,代碼質(zhì)量都還行。好好上課很有用,不要覺得達(dá)標(biāo)就好,要超標(biāo)完成!會(huì)暗示面試官往左邊加分右邊項(xiàng)問:比如自我介紹,我學(xué)過很多難度較大的課,我認(rèn)為他們對(duì)未來很有用,比如性格面(小福豹心臟歇批菊廠某無人機(jī)都有),好學(xué)且接受能力強(qiáng),快看看我有趣的課程列表,然后被問到量子計(jì)算在機(jī)器學(xué)習(xí)中的落地,講相關(guān)paper內(nèi)容。會(huì)自學(xué):自動(dòng)駕駛相關(guān)都是自學(xué)的,要學(xué)會(huì)收集資料,比如百度Apollo我是聽都沒聽過,但就是查到了他的課,看了源碼,學(xué)了lattice。有基礎(chǔ):傳統(tǒng)模型svm變分filter都能現(xiàn)場(chǎng)手推,打過kaggle,有數(shù)據(jù)處理經(jīng)驗(yàn),工業(yè)上數(shù)據(jù)處理占比高于訓(xùn)練模型。數(shù)學(xué)和統(tǒng)計(jì)學(xué)好了理論部分不會(huì)出問題。自動(dòng)駕駛同理,歐拉角轉(zhuǎn)四元素,二次規(guī)劃解都是基礎(chǔ)。還是那句話,學(xué)要好好學(xué),課要好好上,業(yè)余時(shí)間多看書多上網(wǎng)課(安利幾本書,prml西瓜書,算法導(dǎo)論近似算法隨機(jī)算法,自動(dòng)駕駛可以看深藍(lán)網(wǎng)課),面試都在吃老本。(方向選好,不要啥都投一投,機(jī)器學(xué)習(xí)和自動(dòng)駕駛差的就很大,我是腦癱)吹彩虹屁:我不要臉,每家都是mydreamcompany,對(duì)著他們企業(yè)文化吹,當(dāng)然吹前要確保自己沒背錯(cuò)。。。要表達(dá)自己很契合他們,愿意努力當(dāng)畜生!當(dāng)公司的牛馬!
最后,本科,垃圾學(xué)校,算法工程師也能一試,只要你真的熱愛,有目標(biāo),有興趣,相信你靠吃老本,也能撿漏成功!