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

