本人大二,男贾富,來自一所非985非211的中外合作大學(xué)歉眷。成績還不錯(cuò),但是感覺大一和大二涉及的方向太多(詳見V2EX)颤枪,準(zhǔn)備在這個(gè)暑假往安卓方向好好發(fā)展。
拿到阿里offer以前淑际,面試過一些公司畏纲,基本都拿到了offer扇住,暑假也算是有了去處。但是我依舊覺得阿里是一個(gè)絕佳的平臺(tái)盗胀,能夠讓我體驗(yàn)到很多艘蹋。哪怕是內(nèi)推失敗了,我也繼續(xù)參與自主投遞票灰,最終拿到了阿里的offer女阀。
內(nèi)推
很早,就在關(guān)注阿里的校招網(wǎng)站屑迂。2月底浸策,看到實(shí)習(xí)生招聘出來了,正準(zhǔn)備投遞的時(shí)候惹盼,想到了之前在阿里云開發(fā)者大會(huì)認(rèn)識(shí)的一位師姐庸汗。簡單郵件交流后,開始了我的阿里巴巴內(nèi)推手报。
所謂內(nèi)推蚯舱,就是在正式面試/筆試開始前,先讓一批人進(jìn)入招聘流程掩蛤。優(yōu)點(diǎn)是枉昏,免去筆試,電話面試只有兩輪揍鸟,同時(shí)難度會(huì)有所降低兄裂。
內(nèi)推一面
一開始從項(xiàng)目入手,聊安卓布局蜈亩,四大組件等等一些基礎(chǔ)懦窘,之后轉(zhuǎn)到了算法題,以及程序設(shè)計(jì)的相關(guān)問題稚配〕┩浚總體來說,那一個(gè)小時(shí)聊得很愉快道川,面試官最后也很滿意午衰。
算法題:
兩個(gè)鏈表(LinkedList),如何判斷他們有沒有重復(fù)的Node
最優(yōu)算法的復(fù)雜度:O(N)
內(nèi)推二面
相對(duì)于一面冒萄,二面真的可以用tough來形容
面試地點(diǎn):萬達(dá)影城IMAX廳(后來在廁所隔間)
面試時(shí)間:颶風(fēng)營救上映的時(shí)間
看到這個(gè)地點(diǎn)臊岸,你們也應(yīng)該猜到結(jié)果了。面試過程非常不順利尊流,由于信號(hào)不好帅戒,打一個(gè)問題電話要斷1-3次,交流非常不順利崖技,最后聊了20-30min就草草收?qǐng)雎咦 .?dāng)天晚上钟哥,校招網(wǎng)站上顯示待會(huì)絕。
自主投遞
內(nèi)推失敗后瞎访,消沉了一回腻贰,后來調(diào)整心態(tài),參加了筆試扒秸。筆試很順利播演,雖然題目答得不太好(有很多C++和沒學(xué)過的知識(shí)點(diǎn)),但是體現(xiàn)了自己在性能調(diào)優(yōu)和HTML5性能優(yōu)化方面的一些知識(shí)點(diǎn)伴奥,最后得以順利過關(guān)写烤。沒過多久,收到面試通知渔伯,這次就不是內(nèi)推的電話面試了顶霞,要求去杭州現(xiàn)場面試。當(dāng)天來到面試地點(diǎn)簽到后锣吼,就在等候室休息了选浑。
第一輪面試-技術(shù)一面
時(shí)長:大約1小時(shí)
氣氛:緊張
面試官很Nice,也是從項(xiàng)目入手玄叠,聊安卓的開發(fā)細(xì)節(jié)古徒。不同的是,這次尤其深入读恃,聊到了線程隧膘、進(jìn)程、TableView的加載過程等等寺惫。給我的感覺是疹吃,在探索我的極限,看我的知識(shí)水平是什么層面的西雀。
很遺憾萨驶,我們學(xué)校的Operating System的相關(guān)課程還沒上,所以線程什么的艇肴,也只是懂皮毛腔呜,會(huì)用Handler,會(huì)處理安卓的多線程問題再悼,但是僅此而已核畴,沒有再深入的了解。之后開始聊算法冲九,聊數(shù)據(jù)結(jié)構(gòu)(題目會(huì)在最后貼出來)谤草。
整個(gè)面試壓力很大,感覺第一面是在看個(gè)人水平和潛力,而看的方式咖刃,就是通過不停的Question你的想法泳炉,讓你思考憾筏。最后的10min嚎杨,考官向我指出了我的問題(方向太雜),也告訴我了我可行的大致的plan氧腰,感覺收獲非常大枫浙。
算法題
任何語言,寫兩個(gè)比較字符串的function古拴,不允許使用語言內(nèi)置function
第二輪面試-技術(shù)二面
一面結(jié)束后箩帚,剛回到等候室,就收到了Pass的短信黄痪,沒過一會(huì)就通知去二面紧帕,節(jié)奏非常快桅打,貌似是一面結(jié)束是嗜,二面的面試官就在看我的Profile。
時(shí)長:約45min
氣氛:較緊張
面試官直接從產(chǎn)品入手挺尾,但是沒有細(xì)聊鹅搪,可能是一面面試官做了很詳細(xì)的notes,直接進(jìn)入了對(duì)技術(shù)的探討遭铺,主要聊了性能調(diào)優(yōu)和HTML5相關(guān)的Hyper App的東西丽柿。感覺這個(gè)面試官是個(gè)超級(jí)大牛,任何一個(gè)點(diǎn)都能聊得很深入魂挂,任何一個(gè)點(diǎn)都可以指出我理解不到位或者是沒有涉及的地方甫题,感覺被完虐。
面試快結(jié)束的時(shí)候涂召,我都覺得自己技術(shù)不太行坠非,還要回去多鉆研下,但是面試官還是說芹扭,讓我“去外面等一下”麻顶,意思就是等下一輪面試。
第三輪面試-HR面
從面試的會(huì)議室出來舱卡,正在整理面試官指出的問題和弱點(diǎn)的時(shí)候辅肾,就收到了Pass的短信,沒過幾秒轮锥,就收到了下一輪面試通知矫钓。
時(shí)長:大約1小時(shí)15分鐘
氣氛:較隨意
HR面的地點(diǎn)好隱蔽,下了一樓,拐了幾個(gè)彎才到新娜。整個(gè)面試類似一個(gè)心理測試赵辕,“為什么選這個(gè)學(xué)校”概龄,“開發(fā)的時(shí)候有哪些問題还惠,怎么解決的”,“平時(shí)喜歡看什么書”私杜,等等蚕键,大家感受一下。一般來說HR面試是算一個(gè)Double Check衰粹,一般難度不高锣光。
面試總結(jié)
早就聽說阿里是BAT三家中最重基礎(chǔ)的,之前內(nèi)推沒什么感覺铝耻,這次真的感受到了誊爹。你敢在簡歷上寫,他就敢問瓢捉;你敢說频丘,他就敢挖〔醇恚基本上挖遍你提到的坑椎镣,他就知道你有幾斤幾兩了。
二面?zhèn)戎赜趯?duì)行業(yè)了解程度和對(duì)新技術(shù)的熱情的考察兽赁,會(huì)讓你比較自由的發(fā)揮状答,這時(shí)候就要看你平時(shí)關(guān)注的點(diǎn)了,一點(diǎn)點(diǎn)深挖刀崖,這個(gè)過程可以學(xué)到很多知識(shí)惊科。
HR面感覺像一次心理測試,感覺壓力明顯降下來亮钦,小心應(yīng)對(duì)即可馆截。
但是,這里有幾點(diǎn)建議:
- 面試結(jié)束蜂莉,最好問一下面試官你的優(yōu)點(diǎn)和缺點(diǎn)蜡娶,絕對(duì)可以讓你加分。讓面試官自己可以理清楚你的優(yōu)點(diǎn)映穗,缺點(diǎn)提出來對(duì)你的發(fā)展也是有幫助的窖张;
- 平時(shí)Coding的時(shí)候,一定要問自己為什么蚁滋,探究的越底層越好宿接;
- 面試官會(huì)根據(jù)你的年級(jí)和水平調(diào)整面試題赘淮,所以大二也別怕;
- 內(nèi)推進(jìn)了那是最好睦霎,不過沒進(jìn)也不要有過多的想法梢卸,好好總結(jié)。個(gè)人看法是現(xiàn)場面試收獲會(huì)更大副女;
- 數(shù)據(jù)結(jié)構(gòu)和算法一定要扎實(shí)蛤高。
原創(chuàng)文章,謝絕轉(zhuǎn)載