分享一个牛逼的阿里天猫面经,已经拿到 Offer ,来自朋友的朋友
個人背景
本人畢業于杭州的一所二本學校,實習進入了傳統企業,畢業的時候發現互聯網不但薪資高,技術也新,自己在這個老舊的地方待著可能沒啥前途,所以畢業兩個月的時候就出去找工作了。
但是從傳統企業到互聯網,因為沒有互聯網經驗簡歷直接被刷,只能去面傳統企業,但是一些用spring的傳統企業也看不上我,因為我根本不知道啥是spring,后來順利進入了一家類似的但是大型的傳統企業,好在公司搞事情,建立了一家互聯網創業公司,雖然說是賠錢公司,但是也給我一個做互聯網項目的機會。
干了兩年之后,在boss上更新了下簡歷,發現阿里既然找我要簡歷,我就給了,在面試中,被虐的體無完膚,先開始問項目,我發現我的項目根本沒啥亮點,然后問基礎啥?數據庫還有很多種索引?索引實現是什么B樹什么來著?springboot啟動原理?不是就一個注解嗎?
雖然啥都不會但面完還是去跟同學吹了一下,我面了阿里。但那時讓我懂得了我現在做的都是些沒有技術含量的活,當時給自己定了一個畢業三年進阿里的目標,雖然自己都覺得不可能,反正定目標也不花錢。
后面就開始想要準備什么,發現一臉茫然,看源碼吧,看了一段時間后只能感慨,這東西不是人看的,看一些大廠用到的中間件吧,發現自己沒用過,能看睡著去,那就從算法開始吧,聽說大廠會問算法。從排序看到動態規劃,從數組鏈表看到紅黑樹調表,順便手賤去手擼一遍,大概花了我半年多的時間,其它啥都不看,就看數據結構與算法,然后去看數據庫的一些實現原理,發現既然很好懂,怎么回事?難道是看了數據結構與算法之后自己得到了升華?
后面證實真是如此,看JUC,集合的一些源碼的時候既然很容易就看懂了,這就讓我領悟了基礎的重要性,后面就準備了下面試題,就直接去面阿里了,自信心爆炸。接下來就有了今年第一次面阿里,一面掛的經歷,后面就開始了漫長的面試過程。
5 輪面試
8 月 14 號
8月14號晚上,突然接到了天貓的約面試電話,當時的背景,兩個月前面了一次阿里新零售,一面就掛了,
后面過了一個月不甘心,讓淘寶直播的同學幫我聯系后臺老大又搞了次面試,還是一面就掛了。當時給我反饋
就是我對項目的設計并沒有想全,落地可以簡單,但想法要全面。當時一種挫敗感,想著之前公司項目太差勁了
,用戶量也很低,打算去一家中大型互聯網企業去歷練兩年再試試阿里。
8 月 15 號
8月15號上午11點,一輪的電話打來了,這次我的心態好了很多,沒有之前的緊張跟卑微,就當抱著學習的心態去
和面試官聊,這次聊的比較全面,有關HashMap,JUC源碼,索引原理,項目經驗,以及對訂單庫存之類的一些設計想法,
最后口述了一下KMP算法,以及一個比較簡單的算法題思路,歷時50分鐘。聊完就約了當天晚上8點的筆試。
第二輪,筆試題有兩題,一個是并發的時候商品數量相關的加減的編程,花了一個半小時。還有一個簡單的算法題。
可以說是信心又回來了,后面又等了一周,既然接到了阿里事業部的面試電話,是做ERP的,簡單的聊了下,項目經驗并不大符合,最后我問
了一下,我不是在面天貓嗎?怎么其它部門也可以面?他告訴我,我的面試流程被超時釋放了。我都震驚了,趕緊去
找幫我投簡歷的人,是脈脈上認識。他告訴我,面試官太忙忘記了,流程被其它部門搶去了,要等其它部門結束了,
這邊才能繼續面,他會幫我去協調。我想著,我運氣是真的差,可能又無緣阿里了吧。
8 月 22 號
8月22下午,接到天貓第三輪的面試電話,應該是協調回來了,這一面主要就是問項目了,介紹了下項目,然后問我最近
做了的是那一塊,我說是推薦引擎。好像面試官挺感興趣的,就開始問細節,問優化之類的,這一塊涉及到的比較大,
內容也很多,聊了一個小時之后,面試官要去參加會議,就跟我約了晚上繼續聊。
8 月 22 號
8月22晚上,接到第三輪面試的后續電話,這次直接進入正題,開始考察技術深度了吧,開頭就開始redis的
優勢,為什么單線程快,這個我答的還行,后面開始問MQ保序嗎?我不知道。然后問動態代理怎么實現的?
我又不會,這個時候我汗都出來了,后面問數據庫了,這可是我強項,想到就簡單的問了下什么時候會加鎖,
加什么鎖就過了,當時我感覺我要涼了,后面的也是吞吞吐吐的回答,很快就到了面試官問我,
“你還有什么需要問我的嗎?”,我知道再不把握住我面試就此結束了,我就問了下,你們這邊做讀寫分離的時
候讀庫延遲同步,如何保證緩存的一致性,其實后面面試官講了什么我根本沒空想,只想著我需要問什么才能
體現自己的優勢,后面我就問了:“阿里這邊不都會問得很深入嗎?”,他就說:“我問的你都不會呀,我怎么深入?”。
我說你可以深入的問一下數據庫底層,juc源碼,數據結構與算法,虛擬機。然后后面就開始問虛擬機調優,
算法在項目中的應用,歷時45分鐘
8 月 28 號
8月28日下午,接到第四輪的電話,這次比較簡單,就了解了一下我做的項目,對項目的設計思路,以及用戶量增長
10倍之后的設計思路。
9 月 5 號
9月5號晚上,接到第五輪的面試電話,這一次是部門負責人的面試,問的比較全面,基礎,項目設計,深度,算法
都有涉及,以及聊了下為什么來阿里,職業規劃之類的,真的是非常基礎的都問,比如int和Integer的區別。面完之后,
讓內推的朋友看了下流程,通過了,當時開心的不行。
9 月 15 號
9月12號下班前,HR約了我15號下午西溪園區的面談,我還特地問了下,這是HR面了嗎?終于可以談人生談理想了,不得不感慨一下,HR中秋都得加班。
15號那天,開了5個小時的車從家里趕回杭州面試,反正就聊聊了,也不需要準備啥,現場有HR和部門負責人,全程都HR在問,想不到全程問我項目設計,各自奇葩為什么,解釋的太粗他又理解不對,就反復的問,我感覺我都懷疑自己是否說錯了。慢慢熬到了最后,又給了我道算法題,應該是變種題,我心態不對了,加上趕路很累,愣是沒有想出最優解,事后想想這題挺簡單的,當時也沒有聊薪資,聊期望。
出來的時候心情特別沉重,不過最后結果是好的,也算是給自己長了教訓,HR也不一定是聊人生聊理想的。
9 月 23 號
一直等到9月23號,終于等到了收集身份信息,體檢,背調。持續了一周終于收到了offer。
6 點總結
-
注重基礎的搭建,后面學習就會特別快,并且不是臨時記憶。
-
不管自己身處什么環境,你都有改變自己的能力,我覺得我的環境夠慘了。
-
阿里注重知識的落地應用,得有幾個自己擅長的落地方案。
-
面試的時候很多情況都是被面試官帶著走的,如果碰到了自己很難回答的,就在他問你需要問他什么的時候,
把節奏帶回來。 -
自己不感興趣的就不看,反正看了也會忘,記不住,答的時候還會降低水平,面試官問我網絡這塊熟悉不,我直接
說不熟悉。 -
HR并不是談人生談理想的。
總結
以上是生活随笔為你收集整理的分享一个牛逼的阿里天猫面经,已经拿到 Offer ,来自朋友的朋友的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dubbo 序列化协议 5 连问,你接得
- 下一篇: 为什么我们需要volatile关键字?