阿里的六輪面試我是怎么撐過來(lái)的?一步天梯,一步海洋啊,好難啊
本人開發(fā)五年,從一個(gè)中游的公司跳槽的阿里P6,其實(shí)這六輪的面試下來(lái)整體感覺還是不錯(cuò)的,在這之前我其實(shí)面試的其他公司的時(shí)候很爛,于是朋友跟我分享了一本java面經(jīng),這本書不僅讓我漲了見識(shí)還學(xué)習(xí)到了如何對(duì)付面試官。
第一輪:團(tuán)隊(duì)面試
第一輪基本上是你的團(tuán)隊(duì)成員面試你,是和你同級(jí)或者高你一個(gè)P的師兄來(lái)面你,我的話基本沒問什么特別的,主要還是講自己簡(jiǎn)歷上的做的項(xiàng)目,這里需要你很熟悉自己的項(xiàng)目才行,我個(gè)人覺得這里你要把項(xiàng)目里你的角色做了什么沒做什么講清楚,然后最好能把自己做的那部分重點(diǎn)展開來(lái)講,然后面試官會(huì)從你講的內(nèi)容里挑一些具體來(lái)問你,這部分就因人而異了,知道的說不知道的別瞎說。最后還會(huì)問你一些什么TCP/UDP啊、網(wǎng)絡(luò)模型啊之類的基礎(chǔ)知識(shí)。我是覺得這一面只要你項(xiàng)目靠譜、不吹牛逼、底子扎實(shí),過一面應(yīng)該都不是問題。
第二輪:主管面試
這一面其實(shí)跟第一面差不多,就是你的師兄們篩完簡(jiǎn)歷了,然后到你的主管來(lái)面試你了而已。這一面我的面試官還是讓我主要介紹簡(jiǎn)歷(可能因?yàn)槲沂巧缯?,有?xiàng)目經(jīng)歷他們比較感興趣吧),然后我就又講了一遍,因?yàn)槲乙幻嫱炅酥笥兴伎歼^,所以這一次基本上上次沒有講到或者講得不好的地方這次我都有注意,基本講的還行。然后接下來(lái)依舊是根據(jù)你講的東西來(lái)挑重點(diǎn)的來(lái)問,這部分真的沒有什么固定套路,都是他們聽見啥感興趣的就會(huì)問你是“怎么實(shí)現(xiàn)的,為什么這么實(shí)現(xiàn),有沒有更好的實(shí)現(xiàn)方式”這三個(gè)問題,這一回除了你要對(duì)自己項(xiàng)目足夠熟悉之外,還要求你對(duì)你做過的東西要有思考才行,你要是現(xiàn)想,那肯定是不靠譜的。這一輪對(duì)面最少都是P8級(jí)別的人了,千萬(wàn)可別不懂裝懂的亂說呀。還是那句話,知之為知之,不知為不知,是知也。
第三輪:交叉面試
這一面基本是找個(gè)其他部門和你將來(lái)的主管平級(jí)的leader來(lái)面你一遍,防止前面自己部門面試作弊嘛,基本套路和二面差不多,但是會(huì)多問你一些基礎(chǔ)知識(shí)和編程能力上的事,主要還是以考核你為目的,肯定不是為了難為你的,所以,好好加油表現(xiàn)出你自己就行。
第四輪:代碼面試
這一面據(jù)我后來(lái)的師兄講本來(lái)是二面,是想省了的,但是后面由于流程規(guī)定,又給我加回來(lái)了,所以我就經(jīng)歷了一次在線筆試的面試。這一面的面試是給你一個(gè)在線網(wǎng)站,然后你和你的面試官一起登陸上去,共享web頁(yè)面,然后他給你出題,你來(lái)現(xiàn)場(chǎng)寫代碼,偽代碼就行,然后你再給他講一遍你的邏輯就ok了。這一面沒什么好講的,寫代碼嘛,是騾子是馬拉出來(lái)溜溜咯。出的題不會(huì)很難,我答的是兩道,一道給我半小時(shí),第一道是給你一個(gè)shell命令,執(zhí)行的功能大概就是讀取一個(gè)日志文件,然后根據(jù)日志里的某一字段排序,然后取前五,輸出。大概考點(diǎn)就是:1.你得讀懂這個(gè)有cat、有awk、有sort等等猛地一看還挺長(zhǎng)的shell命令;2.實(shí)現(xiàn)它;3.時(shí)空間復(fù)雜度/效率;4.講清楚。第二道題目是反轉(zhuǎn)字符串,大概就是把字符串“123456789”從中間分開,然后分別反轉(zhuǎn),然后輸出,輸出結(jié)果是“432159876”。大概考點(diǎn)就是:1.實(shí)現(xiàn)它;2.時(shí)空間復(fù)雜度/效率;3.講清楚;4.嘗試給出優(yōu)化方案;大概就是這種類型的題,肯定不會(huì)重復(fù)的,師兄說很可能就是他們最近寫代碼遇到的問題,就直接拿來(lái)問你了,所以也沒什么固定套路,你也不用臨時(shí)抱佛腳的刷題,隨緣就好。
第五輪:boss面試
到這一面的時(shí)候基本就穩(wěn)了,當(dāng)然我也見過掛的。這一面就是你的主管的主管來(lái)面你了,我當(dāng)時(shí)還是先講項(xiàng)目,然后挑重點(diǎn)的問,不過和二三面明顯的區(qū)別就是他會(huì)問你更高層次的解決方案,不在拘泥于你做的那一點(diǎn)東西,會(huì)讓你從整體上或者部分整體上講清楚你項(xiàng)目的解決方案以及你自己的思考(上面的那三個(gè)問題),會(huì)讓你嘗試給出更好的解決方案,并解釋原因。我個(gè)人感覺這一面更多的是考驗(yàn)?zāi)愕娜钟^,你要是一直拘泥于自己的小天地,那估計(jì)會(huì)吃虧的。當(dāng)然,面試分人的,有的非技術(shù)出身的主管就是和你聊聊天談?wù)勅松硐胧裁吹?,你要是不match也會(huì)被淘汰。
第六輪:HRG面試
談人生談理想談三觀談薪資,只要你不反人類不扯淡,就ok。
接下來(lái)為大家介紹的這本書的作者七次的面試經(jīng)歷(其中包括網(wǎng)易、阿里、京東、騰訊等)今天我就把這本書分享給大家,大家如果需要,私信我“學(xué)習(xí)”二字,即可免費(fèi)領(lǐng)取。
目錄
第一章:java基礎(chǔ)
第二章:集合類Set
第三章:鎖volatile synchronized Lock ReentrantLock AQS CAS
第四章:java多線程
第五章:Java進(jìn)階ssh/ssm框架
第六章: Java內(nèi)存模型和垃圾回收
第七章:Juc包
設(shè)計(jì)模式
第七章:數(shù)據(jù)結(jié)構(gòu)與算法
第八章:數(shù)據(jù)庫(kù)
第九章:網(wǎng)絡(luò)
第十章:操作系統(tǒng)
第十一章:Linux命令
最后附上一張面試表
這本書總結(jié)的java面經(jīng)是我讀過這么多面經(jīng)里面最全面的一本書。
免費(fèi)領(lǐng)取書籍幫我轉(zhuǎn)發(fā)+私信我“學(xué)習(xí)”二字即可,如果大家喜歡小編的文章可以關(guān)注轉(zhuǎn)發(fā),萬(wàn)分感謝!