我是怎么進(jìn)阿里實(shí)習(xí)的

這是Bella醬的第?64?期分享
作者 |?GXW
上周日,我發(fā)完?談?wù)勎以诎⒗锏倪@一年?這篇文章后,在公眾號(hào)后臺(tái)收到了一位讀者的私信,問我能否出一篇關(guān)于實(shí)習(xí)生要求、秋招要求、如何準(zhǔn)備等方面的文章。說實(shí)話,我還真沒有這方面的經(jīng)歷,從來沒有參加過校招的Bella醬流下了悔恨的淚水o(╥﹏╥)o 寵粉的我怎么能因?yàn)樽约簺]有這樣的經(jīng)歷就無視讀者的這個(gè)需求呢,雖然我沒有,但是我們組有實(shí)習(xí)生呀。于是,我厚著臉皮去找我們組的實(shí)習(xí)生GXW小哥哥去了,小哥哥二話不說就答應(yīng)了寫這篇文章,小哥哥真是太棒了。如果這篇文章對(duì)你有幫助,記得一鍵三連呀(轉(zhuǎn)發(fā)、點(diǎn)贊、在看)

自我介紹
大家好,我是GXW,今年6月到8月在阿里實(shí)習(xí),之前一直想對(duì)拿阿里實(shí)習(xí)offer的過程做一個(gè)總結(jié)和沉淀,非常感謝Bella姐給我這個(gè)機(jī)會(huì)。首先對(duì)我個(gè)人進(jìn)行一個(gè)自我介紹:我本碩都就讀于南京某211高校,本科計(jì)算機(jī),碩士軟件工程,研究方向:自然語言處理。在校期間參與了幾個(gè)產(chǎn)學(xué)研相關(guān)的項(xiàng)目,主要是用的語言是Java,很幸運(yùn)在實(shí)習(xí)的時(shí)候就拿到了阿里的offer,我自認(rèn)為我并不是所謂的大神,只是誤打誤撞進(jìn)了阿里,下面我想對(duì)整個(gè)過程進(jìn)行總結(jié),希望能對(duì)你有用。
面試流程
以下是我整個(gè)面試的流程:

內(nèi)推
我阿里是找教研室之前畢業(yè)的師兄內(nèi)推的,整個(gè)過程對(duì)我?guī)椭艽螅?我覺得大家要是面阿里的話,可以多聯(lián)系一下之前的學(xué)長和學(xué)姐,如果沒有的話,??蜕弦灿泻芏酂嵝牡耐瑢W(xué)幫忙內(nèi)推,當(dāng)然也可以找我們的Bella姐內(nèi)推呀(哈哈),內(nèi)推這個(gè)過程我覺的是很重要的,首先,內(nèi)推可以提前了解一下自己和部門是否match,其次,內(nèi)推的同學(xué)是最了解他們部門的要求,所以通過和他們的交流,可以得到第一手資料,這個(gè)過程可以有針對(duì)性的查漏補(bǔ)缺,看看自己目前的水平是否達(dá)到部門的要求。
筆試
我其實(shí)投實(shí)習(xí)的時(shí)候并沒有刷題太多的題,所以我覺得這方面是我所欠缺的,至于怎么刷題的這個(gè)問題,其實(shí)知乎和??蜕虾芏嘟?jīng)驗(yàn)貼,這個(gè)沒有什么取巧的辦法,可以通過這些經(jīng)驗(yàn)貼找到自己適合的方式去刷題。建議刷題要早點(diǎn)刷,本科的話建議大三上開始刷題,大三下開始找實(shí)習(xí),碩士建議研二上刷題,研二下開始找。這樣不管是春招找實(shí)習(xí)還是秋招找工作都是很有好處的。
一面
通過我的面試經(jīng)歷,我覺得一面主要分為兩塊,分別是基礎(chǔ)知識(shí)(例如:Java基礎(chǔ)、并發(fā)編程、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等)和項(xiàng)目實(shí)踐,你可以在自我介紹的過程中,介紹一下之前都做過什么項(xiàng)目,之后面試官就可以通過項(xiàng)目來考察你的基礎(chǔ)是否牢固,一面主要還是通過項(xiàng)目這種方式對(duì)基礎(chǔ)知識(shí)的一種考察。例如你的項(xiàng)目中用到了多線程,那么你就要舉一反三,多線程可以引出線程池、JUC、各種鎖的知識(shí),這些你是否了解吶???其實(shí)準(zhǔn)備實(shí)習(xí)的這個(gè)過程也是對(duì)以前學(xué)的知識(shí)和做的項(xiàng)目的一種復(fù)盤,而面試的這個(gè)過程更多的是交流的過程,你要把你學(xué)習(xí)的知識(shí)和做的項(xiàng)目很好的表達(dá)出來,我覺得思維導(dǎo)圖是一個(gè)很好的方式。
二面
二面一般是主管面,以我的經(jīng)歷,我覺得考察的維度更高,會(huì)問一些基礎(chǔ)知識(shí)但是更多的是通過項(xiàng)目考察你的思維方式、平時(shí)是如何解決問題的(方法論)、平時(shí)是怎么學(xué)習(xí)的,一面我覺得是對(duì)之前學(xué)習(xí)內(nèi)容的考察,二面更多的是考察你的潛力,所以我建議你對(duì)之前做的項(xiàng)目進(jìn)行系統(tǒng)的總結(jié),總結(jié)之后,我覺得不僅需要知道你項(xiàng)目的怎么設(shè)計(jì)實(shí)現(xiàn)的,更要思考項(xiàng)目為什么這樣設(shè)計(jì)、還有沒有改進(jìn)的空間、遇到挑戰(zhàn)你是怎么解決的,這些問題都是要深度思考的。
交叉面
交叉面一般是其他部門的主管來面,我覺的考察的內(nèi)容和二面有點(diǎn)相似,在面交叉面的時(shí)候,我覺的更多的是心態(tài)上的,要有自信,其實(shí)通過一面和二面,說明你的基礎(chǔ)和潛力已經(jīng)得到了認(rèn)可,所以在面交叉面的時(shí)候,不要慌,交叉面更多的是通過其他部門的主管面試來驗(yàn)證一面二面的面試結(jié)果,所以好的總結(jié)加上好的表達(dá),問題不大。
HR面
之前??蜕虾芏嗳硕颊f阿里HR面不會(huì)刷人,我覺的這是一個(gè)很大的誤區(qū),HR面很關(guān)鍵,要好好的準(zhǔn)備。我建議從以下幾個(gè)方面進(jìn)行總結(jié),首先個(gè)人項(xiàng)目,側(cè)重點(diǎn)就不是技術(shù)了,更多的是你在項(xiàng)目中扮演的角色,其次也會(huì)問個(gè)人的喜好、優(yōu)缺點(diǎn)、職業(yè)規(guī)劃,在校的學(xué)習(xí)成績、發(fā)沒發(fā)過論文,我覺得本質(zhì)是考察你是否有聰明、皮實(shí)、樂觀、自省的特質(zhì)。
如何準(zhǔn)備
2020年注定是不平凡的一年,寒假前,我以為在家呆個(gè)3周左右就開學(xué)了,沒想到疫情在家呆了3個(gè)多月。3月份我在家開始準(zhǔn)備找實(shí)習(xí)了,在家時(shí)間很充裕,而且也沒有人打擾,效率比較高,我建議需要寫小論文和發(fā)文章的同學(xué)早點(diǎn)發(fā),3月份開始專心準(zhǔn)備找實(shí)習(xí)。把基礎(chǔ)知識(shí)復(fù)習(xí)下還有項(xiàng)目總結(jié)下,就可以開始投了,越早投越好。還有很多小伙伴往往有這種誤區(qū),認(rèn)為自己還沒有準(zhǔn)備好,所以不敢投大廠,其實(shí)這是一個(gè)誤解,因?yàn)榈饶銖?fù)習(xí)好,往往時(shí)間已經(jīng)很晚了,很多部門都沒有HC了,還有你投了之后,往往和真正面試還有一段時(shí)間,完全可以利用這些時(shí)間復(fù)習(xí),所以我建議,最遲3月底到4月初,就要把你想去的公司都投一投了,開始可以面一面小廠,積累下面試的經(jīng)驗(yàn),查漏補(bǔ)缺,最遲4月初就把阿里投了。
如何復(fù)習(xí)基礎(chǔ)知識(shí)
這是我總結(jié)的一個(gè)框架:

建議按照上面的框架,對(duì)基礎(chǔ)知識(shí)進(jìn)行復(fù)習(xí),推薦幾個(gè)GitHub上的項(xiàng)目,我覺的總結(jié)的很好,大家可以按照這種思路去復(fù)習(xí)一下基礎(chǔ)知識(shí)。
JavaGuide
JavaCollection
fucking-algorithm
JavaFamily
如何總結(jié)項(xiàng)目
我總結(jié)項(xiàng)目主要是以這種框架總結(jié)的:

以爬蟲項(xiàng)目為例:

通過腦圖梳理出整個(gè)項(xiàng)目的框架,以及一些重點(diǎn)和難點(diǎn)的知識(shí),從上面這個(gè)圖我們可以知道,為解決爬蟲的性能問題,我們使用了并發(fā)編程,同時(shí)為了URL去重我們又引入了redis和布隆過濾器。這些都是做項(xiàng)目的過程中會(huì)實(shí)實(shí)在在遇到的問題,你是怎么解決的,用了什么樣的方式,為什么要這樣做,你在總結(jié)的時(shí)候,這些問題都是要思考的,同時(shí)通過項(xiàng)目面試官知道你用過什么技術(shù),就可以通過對(duì)這些技術(shù)的考察去了解你整個(gè)學(xué)習(xí)過程的深度和廣度,例如多線程,我是這樣進(jìn)行總結(jié)的:

以我的經(jīng)歷,我覺的項(xiàng)目經(jīng)歷是很重要的,不夸張的說可以認(rèn)為是TOP1,因?yàn)橥ㄟ^項(xiàng)目可以把大部分的基礎(chǔ)知識(shí)串起來,我在研究生期間參與了幾個(gè)級(jí)別比較高的項(xiàng)目,所以我認(rèn)為這是我的優(yōu)勢(shì)之一??赡芎芏嗤瑢W(xué)沒有機(jī)會(huì)參與這種項(xiàng)目,我建議可以在找一兩個(gè)比較好的開源項(xiàng)目做一做,每個(gè)模塊都是實(shí)現(xiàn)下,在這個(gè)過程中去思考方案是怎么設(shè)計(jì)的、用到什么基礎(chǔ)知識(shí)、為什么要用中間件之類的問題,這完全也是項(xiàng)目經(jīng)驗(yàn)的一種呀,下面是我推薦的一些GitHub項(xiàng)目:
miaosha
VBlog
spring-boot-demo
handwritten-dubbo
xxl-job
如何調(diào)整心態(tài)
在找工作和找實(shí)習(xí)的時(shí)候很容易焦慮,尤其是身邊有很多人都拿到滿意的offer的時(shí)候,這種焦慮我之前和現(xiàn)在都在經(jīng)歷,我覺的要好好調(diào)節(jié)一下,保持自信,其實(shí)很多時(shí)候并不是我們能力不行,面試官有1000個(gè)理由拒絕你,同時(shí)也有1000個(gè)理由讓你通過,這個(gè)并不是我們能決定的,我們能做的就是不斷的完善自己,做好七分努力,擁抱三分變化。
好的平臺(tái)
???、LeetCode、GitHub、知乎、阿里小蜜(日常催流程)、CSDN、脈脈
總結(jié)
這是我對(duì)整個(gè)春招拿到阿里實(shí)習(xí)offer的全部總結(jié)了,我覺的在阿里實(shí)習(xí)成長很多,這里的人都很優(yōu)秀,名校畢業(yè)、技術(shù)大牛這些人可能都在你的身邊,平時(shí)和你一起吃飯,一起討論問題,這個(gè)過程本身都是一種進(jìn)步,所以早點(diǎn)行動(dòng)起來,認(rèn)真準(zhǔn)備,阿里離你并不遙遠(yuǎn),fighting!??!
-END-
來個(gè)直擊靈魂的三連吧!
