阿里大數(shù)據(jù)工程師面試流程與經(jīng)驗總結(jié)

全中國的IT公司只想去阿里,因為阿里真的是中國程序員的朝圣地,進去真的能學(xué)很多。最終經(jīng)歷了5輪面試,順利拿到了offer。這里和大家分享一下我的面試經(jīng)驗。
一面過程
首先是一次不記名面試,這里我也真的很感謝這場不記名面試了,如果沒有這場不記名面試,我可能真的一面就結(jié)束了。因為我之前是沒有任何找工作的面試經(jīng)驗的,再加上去阿里對我來說真的是一件幾個月做夢都會夢到的事情,我把它看的太重了,所以在面試之前我經(jīng)歷人生中最緊張最緊張的一段時間,導(dǎo)致這次面試基本是全面GG。我先來說一下這次面試的過程吧。
面試我的是一位小姐姐(這是我之前沒想到的,因為我覺得肯定是個男生),我先是自我介紹,然后我感覺我介紹的很著急,而且沒有邏輯性(充分暴露了我的準(zhǔn)備不足),介紹完就感覺很不好,此時已經(jīng)感覺有點涼了。
然后就問了第一個問題:springcloud的三個原則是什么?
我不知道啊,springcloud我才學(xué)了一天啊,只會用啊,所以第一個問題就GG了,我更緊張了。之后小姐姐問我,你對哪塊有比較深入的研究,我因為之前對redis看了不少,所以我就說redis還仔細研究過一點,然后就又問了一個問題,那個問題中關(guān)于redis的名詞我都沒聽過,這個時候我已經(jīng)完全慌了,兩個問題都沒答出來。后來又聊著聊著說到了多線程;
第三個問題:一個線程銷毀之后還能再start嘛?
對大數(shù)據(jù)以及人工智能概念都是模糊不清的,該按照什么線路去學(xué)習(xí),學(xué)完往哪方面發(fā)展,想深入了解,想學(xué)習(xí)的同學(xué)歡迎加入大數(shù)據(jù)學(xué)習(xí)qq群:458345782,有大量干貨(零基礎(chǔ)以及進階的經(jīng)典實戰(zhàn))分享給大家,讓大家了解到目前國內(nèi)最完整的大數(shù)據(jù)高端實戰(zhàn)實用學(xué)習(xí)流程體系 。從java和linux入手,其后逐步的深入到HADOOP-hive-oozie-web-flume-python-hbase-kafka-scala-SPARK等相關(guān)知識一一分享!
我:能吧?(我沒有注意過啊)所以相當(dāng)于問了三個問題都沒答出來,小姐姐似乎感覺到我的水平了,所以就沒再多問了,就講起了我這幾個月的生活,早起看算法,白天聽課,晚上調(diào)電路還得復(fù)習(xí)白天的,每天已經(jīng)用盡了我最大的力氣了,我也說到了自己面的不好,(事實上第一是因為我很緊張,第二我確實有的地方掌握的不是很深入)。
她很親切的說沒關(guān)系,幾個月能成這樣已經(jīng)不錯了。然后最后聊了聊別的就結(jié)束了。其實后來我才知道這個小姐姐是清華的,更加堅定了我去阿里的決心,我渴望去一個周圍都是大神的地方磨煉自己!
結(jié)束之后我仔細分析今天的面試,總結(jié)了一些經(jīng)驗,而且深刻的明白是要稍微準(zhǔn)備一下,尤其是并發(fā)編程這塊的知識點,所以接下來的幾天我瘋狂彌補之前的一些知識漏洞,等待接下來的正式面試。
幾天后是一面,一面整體的節(jié)奏比較緩,主要是以技術(shù)問題為主,沒有加入太多的聊天內(nèi)容,面的也比較久,一共面了一個多小時,下面是一面的題目:
1、線程實現(xiàn)的方式
2、線程池的理解
3、hashmap的底層,你怎么了解的
4、jvm底層
5、垃圾回收機制
6、怎么理解mvc
7、排序算法選一種(我選的快排)
8、單點登錄引出來的一個問題,如果通過A域名訪問了A系統(tǒng),通過B域名訪問了B系統(tǒng),B系統(tǒng)如何知道此客戶端也訪問了A系統(tǒng)
9、類加載機制
10、說一說ThreadLocal的理解
11、爬蟲用什么做的,怎么做的
12、如果爬取到的數(shù)據(jù)格式不一致怎么辦(針對我的那個新聞網(wǎng)站)
13、你對你這個項目的數(shù)據(jù)有沒有一些其他想法?如果讓你重新做,你會有哪些改善
14、你這個項目的架構(gòu)說一說
整體來說,一面的基礎(chǔ)性問題比較多,所以博主基本都答出來了,準(zhǔn)備過還是有些用處的。所以一面完了感覺還不錯,接著第二天下午就二面了。
二面過程
二面是我最慌的面試,因為二面是最關(guān)鍵的,是最大的主管面試,所以非常關(guān)鍵,整體來說,二面的節(jié)奏非???,和一面完全不同,面試官很希望我言簡意賅的說完答案,所以面的不算很好,當(dāng)時完了又以為GG了,好在最后還是幸運的過了,面試問題如下:
1、靜態(tài)方法和實例方法的同步有什么不同?
2、future類的作用
3、紅黑樹比平衡二叉樹的優(yōu)勢
4、知道最大堆,最小堆嘛?描述一下堆排序
5、redis是單線程還是多線程的,說說redis的優(yōu)勢
6、了解AOP嘛,基于什么原理的
7、3點15分的夾角是多少度
二面面試官問的很急,我答的也快,所以有兩個問題答的不好,但是面試官讓我覺得有一種肅然起敬的感覺,因為他說話比較快,但是都能說到點子上,最關(guān)鍵的說的話非常讓人容易接受。
二面過了,當(dāng)天晚上我就接到了三面的電話(阿里的效率真的讓我瞠目結(jié)舌)
三面過程
三面是交叉面試了,基本都圍繞我的項目展開,我經(jīng)過前面幾次的面試之后,這個時候已經(jīng)擁有了很高的面試經(jīng)驗值了,所以三面的時候我一點不慌了,回答問題非常穩(wěn)重(一面剛開始的時候腿在抖。。。),三面的問題如下:
1、介紹以下你項目的特色
2、說說你這個項目的分工,以及在團隊協(xié)作之間遇到的問題
3、用java爬蟲有什么不好
4、談?wù)勀銓ycat的理解以及如何進行數(shù)據(jù)庫的雙機熱備
5、談?wù)剅edis如何構(gòu)建集群,數(shù)據(jù)在底層是如何進行同步的
6、網(wǎng)絡(luò)連接和斷開的過程?為什么是4次揮手不是3次?
7、數(shù)據(jù)庫事務(wù)的四個特性
8、volatile關(guān)鍵字的作用
9、估算一下7的128次多少位(這個數(shù)學(xué)問題,我當(dāng)時沒想出思路,只估算了個100,雖然蒙對了,但是思路沒給出,事實上這個題的思路有點難的)
三面還算比較順利,基本都是我在說,所以也很快過了,第二天早上就收到了HR終面,兩天4面,鬼知道我那兩天經(jīng)歷了什么。。。
HR就基本問一些基本情況了,沒有技術(shù)問題,只要人不是不正常感覺都沒啥問題。
經(jīng)驗總結(jié)
總結(jié)一下面試經(jīng)驗吧,雖然我只經(jīng)歷了阿里的面試,但是這幾場面試足以讓我總結(jié)出面試的門道了:
1、自我介紹非常重要,基本上是主導(dǎo)你的整個面試的過程的東西了,一定要好好準(zhǔn)備自我介紹,把面試官往你熟悉的地方引
2、見機行事,如果面試官不急,你就不要急,回到的時候多說一點,盡量把只是穿起來,往你熟悉的地方引,比如博主的1面,問我HashMap的底層,我就不僅說了它底層是一個數(shù)組加鏈?zhǔn)綏?,還說了鏈?zhǔn)綏5哪康氖墙鉀Q哈希沖突,還說了解決哈希沖突有兩種方法:一種拉鏈法,一種線性探測法,hashmap采用了前者,(我現(xiàn)在還知道了ThreadLocalMap采用后者,這個知道的人不多,如果你順著引出來,加分很多)。如果面試官比較急,證明他有很多人面,他希望在最短的時間里讓你說出關(guān)鍵的東西,比如博主的二面,我們就不需要擴展說,言簡意賅即可
3、一定要好好準(zhǔn)備,對一些常用的內(nèi)容進行深入的探究,比如現(xiàn)在面試必問的多線程高并發(fā),JVM底層,數(shù)據(jù)結(jié)構(gòu)和算法,一定要 挑一些進行深入的探究
4、最好有一個完整的項目或者有一個擔(dān)任重要角色的項目,對這個項目非常熟悉,并且要想好項目開發(fā)過程中遇到的問題以及如何解決的
5、不裝,會就是會,不會就是不會,不要猜,我二面就犯了錯,面試官問我redis單線程還是多線程,我隨口一說:多線程吧?面試官:猜的吧?我:是。。。。面試官:不會不要猜!所以我當(dāng)時慌的一批!
相關(guān)文章
百度大數(shù)據(jù)實習(xí)生職位電話面試總結(jié)
這篇文章主要介紹了百度大數(shù)據(jù)實習(xí)生職位電話面試,總結(jié)分析了百度大數(shù)據(jù)實習(xí)生職位招聘電話面試過程中所遇到的各種問題與面試經(jīng)驗,需要的朋友可以參考下2019-11-07大數(shù)據(jù)spark經(jīng)典面試題目與參考答案總結(jié)
這篇文章主要介紹了大數(shù)據(jù)spark經(jīng)典面試題目,整理總結(jié)了大數(shù)據(jù)spark面試中遇到的比較經(jīng)典的簡答題與選擇題,涉及spark概念、原理、配置、使用等相關(guān)知識點,需要的朋友可以參2019-10-24大數(shù)據(jù)相關(guān)常見面試題與答案整理
這篇文章主要介紹了大數(shù)據(jù)相關(guān)常見面試題與答案,總結(jié)分析了大數(shù)據(jù)相關(guān)的概念、技術(shù)、原理,需要的朋友可以參考下2019-10-21- 這篇文章主要介紹了大數(shù)據(jù)spark精華面試題與參考答案,整理總結(jié)了大數(shù)據(jù)spark面試中經(jīng)常遇到的各類問題、概念與知識點,需要的朋友可以參考下2019-10-15
- 這篇文章主要介紹了大數(shù)據(jù)工程師面試題與參考答案,總結(jié)整理了大數(shù)據(jù)相關(guān)的基本概念、原理、知識點與注意事項,需要的朋友可以參考下2019-09-16
大數(shù)據(jù)基礎(chǔ)面試題考點與知識點整理
這篇文章主要介紹了大數(shù)據(jù)基礎(chǔ)面試題考點與知識點,總結(jié)整理了大數(shù)據(jù)常見的各種知識點、難點、考點以及相關(guān)注意事項,需要的朋友可以參考下2019-09-09BAT面試中的大數(shù)據(jù)相關(guān)問題筆記
這篇文章主要介紹了BAT面試中的大數(shù)據(jù)相關(guān)問題,涉及大數(shù)據(jù)相關(guān)的概念、原理、知識點與算法等問題,需要的朋友可以參考下2019-08-30BAT大數(shù)據(jù)面試題與參考答案小結(jié)
這篇文章主要介紹了BAT大數(shù)據(jù)面試題與參考答案,總結(jié)分析了大數(shù)據(jù)常見的各種知識點、疑難問題與參考答案,需要的朋友可以參考下2019-08-16- 這篇文章主要介紹了阿里面試必會的20道C++面試題與參考答案,涉及C++指針、面向?qū)ο蟆⒑瘮?shù)等相關(guān)特性與使用技巧,需要的朋友可以參考下2019-09-26
剛參加完阿里面試:一面+二面+三面+HR四面(經(jīng)驗總結(jié))
很多人去面試之前都很做足準(zhǔn)備,下面就分享一次,從面試中,其實可以看得出來現(xiàn)在的公司對于面試者的知識體系要求,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-09