一直以來(lái)對(duì)阿里充滿向往之情,,感覺那里就是Javaer的天堂(好吧,我被洗腦了~),也一直希望在那樣一個(gè)工程師文化的環(huán)境下工作,,這次暑期實(shí)習(xí)招聘也終于圓了我一個(gè)夢(mèng),。在面試的前前后后也看了不少面經(jīng)和筆經(jīng),非常感謝那些人的無(wú)私分享,,所以我也想分享點(diǎn)什么給大家(當(dāng)然也希望為自己9月份校招時(shí)攢點(diǎn)rp吧~^_^~),,全文較長(zhǎng),見諒,。
面試渠道:內(nèi)推 每年的春節(jié)其實(shí)過(guò)得都不是很開心,,實(shí)在適應(yīng)不了走(hu)親(chi)訪(hai)友(he)的喧囂,2015年春節(jié)在家安安靜靜地帶了一段時(shí)間熊孩子后,,就滾回學(xué)校了,。帶回去的兩本書(算法和設(shè)計(jì)模式)一點(diǎn)沒看,慚愧,! 回到學(xué)校沒過(guò)幾天,,一個(gè)師兄和我說(shuō),阿里巴巴在招暑期實(shí)習(xí)生,,如果有意愿可以幫忙內(nèi)推,。一開始其實(shí)也只是抱著試試看,賺賺經(jīng)驗(yàn)的想法,,于是就投了,,當(dāng)天晚上就收到短信通知注冊(cè)簡(jiǎn)歷。說(shuō)實(shí)話,,我的簡(jiǎn)歷沒有什么優(yōu)勢(shì)的地方,,不是985,項(xiàng)目經(jīng)歷也很low,,本科和研究生還都是管理學(xué)院的,,投完心里還是很沒底的。 緊張,、尷尬,、后悔的第一輪面試 第二天照常在實(shí)驗(yàn)室看(da)文(jiang)獻(xiàn)(you),原以為阿里會(huì)過(guò)幾天才會(huì)打電話過(guò)來(lái),,我還有時(shí)間準(zhǔn)備準(zhǔn)備,。誰(shuí)知道阿里效率那么高,當(dāng)天下午就打電話來(lái)了,。我拿起電話看是杭州的,,一時(shí)間蒙了(說(shuō)實(shí)話好久沒面試,真的臉生),。電話那頭是個(gè)很nice(我猜肯定是^_^)的面試官jj,,她很親切地說(shuō),她是阿里巴巴的,問我有沒有時(shí)間面試,,我當(dāng)時(shí)一點(diǎn)準(zhǔn)備都沒有,,只好說(shuō),”我現(xiàn)在要去吃晚飯,,等我吃完再面可以嗎,?”,說(shuō)完我就后悔了,,哪有讓面試官等的(建議大家以后不要這樣顯得很沒有禮貌,,而且讓面試官認(rèn)為你不自信)。 面試官jj很nice的說(shuō)“好的”,。于是,,我沒去吃飯,趕緊打開網(wǎng)頁(yè)找一些面試題,,希望速補(bǔ)下,。一個(gè)小時(shí)之后,戰(zhàn)斗開始了,。 面試官jj:“簡(jiǎn)單介紹下自己”,。 我:“好的,我是XXX,,我本科和研究生,。。,。,。?!保ňo張的語(yǔ)無(wú)倫次,,最后還來(lái)句我是黨員,把面試官jj逗笑了) 面試官:“做過(guò)哪些項(xiàng)目,,能介紹下嗎,?”“印象最深的是哪個(gè)?” 我:balabala,。,。。(其實(shí)這部分是每次面試必問的,,應(yīng)試者一定要對(duì)自己做的項(xiàng)目理解很深,記住“很”“深”) 面試官:“你java基礎(chǔ)怎么樣,?我了解下吧” 我:,。。 “說(shuō)說(shuō)String、StringBuffer,、StringBuilder的區(qū)別“ ”看過(guò)哪些源碼,?Object類里有哪些方法?hashcode,、equals和==之間的區(qū)別“ “classloader加載機(jī)制,,是否可以自己定義一個(gè)java.lang.String類,為什么,?” “你知道哪幾種創(chuàng)建線程類的方法(其實(shí)有好多,,框架答出來(lái)肯定加分)“ ”數(shù)組與鏈表的相同點(diǎn)和不同點(diǎn),為什么,?“ ”簡(jiǎn)述一下List,、Set、Map的區(qū)別 “ ”說(shuō)出ArrayList,Vector, LinkedList的存儲(chǔ)性能和特性“ ”對(duì)象序列化機(jī)制 Java 的序列化做什么用的 序列化id會(huì)出現(xiàn)哪些問題,?” “TCP,、UDP,握手協(xié)議,?”“Session, Cookie區(qū)別,?時(shí)效?與瀏覽器有關(guān),?” “hibernate和ibatis區(qū)別,?”“設(shè)計(jì)模式?” 接著面試官又開始問算法,,這里答得太差,,我就不丟人現(xiàn)眼了。,。,。 說(shuō)實(shí)話,每個(gè)問題答得都比較差,,都是答得很淺,,后來(lái)仔細(xì)復(fù)習(xí)了下才發(fā)現(xiàn)里面有很多深入的問題,尷尬,!面試官jj估計(jì)實(shí)在無(wú)語(yǔ)了:”你還有什么問題要問我的嗎,?“ 我對(duì)于前面的算法耿耿于懷,而且也實(shí)在是沒系統(tǒng)學(xué)過(guò),,就問她”為什么各大互聯(lián)網(wǎng)公司都問算法?。俊?br> 面試官jj很語(yǔ)重心長(zhǎng)地說(shuō):”其實(shí)你之前項(xiàng)目也提到了算法,,項(xiàng)目中也用到了算法,,你覺得現(xiàn)在的互聯(lián)網(wǎng)公司哪家不需要算法,?你們會(huì)算法其實(shí)是很加分的,而且一般人都會(huì)算法,,基本的你總得會(huì)吧,?“隨后我慚愧的五體投地,就連連說(shuō)”耽誤你時(shí)間了,,實(shí)在不好意思“(我都不知道她為了面試我,,吃沒吃晚飯。,。,。) 面試官jj笑著說(shuō)”沒事沒事“,然后就愉(wu)快(yu)地掛了電話,。我心里很失落地回到實(shí)驗(yàn)室,,看著簡(jiǎn)歷狀態(tài),還是面試中,,不知道是什么意思(后來(lái)才知道就是沒掛),。 第二天,由于昨晚面試的失利,,我就準(zhǔn)備把那些不會(huì)的認(rèn)真準(zhǔn)備下,。誰(shuí)知道早上十點(diǎn)多鐘,杭州又來(lái)了個(gè)電話,,這次是個(gè)面試官GG,,也很nice!可能是男性的原因,,這次就直奔主題,,說(shuō)”給我說(shuō)說(shuō)你的XXX項(xiàng)目,你做了什么,,遇到什么問題,,怎么解決的?“然后我就balabala,,主要說(shuō)的是一個(gè)和小伙伴兩個(gè)人接的外包項(xiàng)目,。 面試官gg:”這個(gè)項(xiàng)目有什么亮點(diǎn)?你覺得對(duì)你而言,,最大的難題是什么“ 說(shuō)實(shí)話,,其實(shí)真沒什么亮點(diǎn),當(dāng)時(shí)就后悔說(shuō)這個(gè)項(xiàng)目了,,只能硬著頭皮講,,”我們遇到了客戶需求不斷變更的問題,很頭痛,。,。然后我們?cè)趺丛趺唇鉀Q,。,。,。“ 面試官GG點(diǎn)點(diǎn)頭:”嗯,,那你給我說(shuō)說(shuō)軟件開發(fā)的過(guò)程,,生命周期“ 書上的知識(shí)太死,也記不住,,我就結(jié)合實(shí)際給他講了講,。面試官GG貌似知道這些項(xiàng)目確實(shí)是我自己做的,感覺對(duì)我業(yè)務(wù)層的能力比較滿意,,又開始問java基礎(chǔ),,這次擴(kuò)散開來(lái)問了,比較深,,我這里列出一些相關(guān)的問題,。 “HashMap 、Hashtable和 HashSet的區(qū)別,?哪個(gè)key可以為空,?HashMap的內(nèi)部實(shí)現(xiàn)機(jī)制,Hash是怎樣實(shí)現(xiàn)的,,什么時(shí)候ReHash” 集合加鎖,?那synchronized與static synchronized 的區(qū)別? web設(shè)計(jì)中forward() 與redirect()的區(qū)別,?url怎么保存,?參數(shù)怎么傳遞? Tomcat的session共享機(jī)制 ,?Tomcat優(yōu)先加載什么庫(kù),?為什么? struts2的實(shí)現(xiàn)原理/springmvc流程,,兩者區(qū)別,? servlet/filter作用、原理,、區(qū)別,? 項(xiàng)目中都用到了哪些設(shè)計(jì)模式?怎么用的,?為什么用這個(gè),? 其實(shí)大部分問題我都答到了,但是還是答得很淺,,一問為什么就蒙了,。然后就輪到我問了,,當(dāng)時(shí)心情很低落,以為沒戲,,就想著,,買賣不成仁義在嘛,就問”你覺得我怎么樣???可不可以指出我的不足,與你們要求的差距,,我希望以后校招還有機(jī)會(huì)面試alibaba,。?!?。 不知道為什么,面試官GG很贊賞地說(shuō)”你這個(gè)問題問的很好,!“,然后語(yǔ)重心長(zhǎng)地和我說(shuō)”其實(shí)你的項(xiàng)目經(jīng)歷沒什么難點(diǎn),,但比較豐富而且是你自己獨(dú)立完成的,不像某些實(shí)驗(yàn)室的人啃老,,對(duì)于應(yīng)屆生而言這是個(gè)亮點(diǎn),。你技術(shù)的基礎(chǔ)是有的,但是深度和廣度不夠,!不過(guò)你們應(yīng)屆生大部分都這樣,,希望你以后把技術(shù)打扎實(shí)點(diǎn),然后學(xué)的再深入點(diǎn),?!叭缓缶尤粏栁摇笔裁磿r(shí)候可以來(lái)實(shí)習(xí),還要我關(guān)注下移動(dòng)互聯(lián)網(wǎng)的發(fā)展“(這是在幫我啊,,后面會(huì)說(shuō)到?。S谑蔷陀淇斓貟炝穗娫?,我回去查看狀態(tài),,還是面試中。 下午兩點(diǎn),,我還在睡覺,,一個(gè)顯示”杭州“的電話打了過(guò)來(lái)!天??!要不要效率這么高!我剛面完,,還沒睡醒呢,!,,立馬從桌子上爬起來(lái),接通電話,。還是個(gè)面試官GG,,感覺是個(gè)leader,一開始問了些基本情況,,估計(jì)是為了緩解我的緊張情緒,。然后開始,,”你說(shuō)你是管理學(xué)院的,,你怎么想到搞開發(fā)?在你們學(xué)院,,開發(fā)是個(gè)什么地位,?“ 我就實(shí)話實(shí)說(shuō),”其實(shí)我們主要搞理論,,開發(fā)只是輔助,,一般都只是做樣子,都不是專業(yè)課,,只是我對(duì)技術(shù)比較感興趣,。。,。so,。“ 接著又問”那你知道測(cè)試嗎,?平時(shí)測(cè)試過(guò)嗎,?怎么測(cè)試的?知道哪些測(cè)試方法,?什么是QA“,。。我被嚇蒙了,,我是研發(fā),,不是測(cè)試啊。,。,。。我說(shuō)”我知道壓力測(cè)試,,黑白盒,,但是具體的原理不怎么清楚,QA是吞吐量,?“ 面試官GG無(wú)語(yǔ),,”嗯(騙人?。峭掏铝看筮€是小好呢,?“ 我說(shuō),,”大“,他沉默了一會(huì),,”你平時(shí)寫過(guò)哪些程序,,代碼行?給老師干什么活,?“我說(shuō),,平時(shí)沒統(tǒng)計(jì)過(guò),不過(guò)肯定不少啊,,比如balabala,。。 然后他又問:”我看你專業(yè)方向是云計(jì)算,,你對(duì)大數(shù)據(jù)怎么看,?搞過(guò)哪些云計(jì)算的東西?Hbase與傳統(tǒng)數(shù)據(jù)庫(kù)的區(qū)別,?與Hive呢,?“ 我心虛了,其實(shí)云計(jì)算的研究方向是老板定的,,而且實(shí)驗(yàn)室從來(lái)沒搞過(guò)云計(jì)算,,就是提概念,畢竟中國(guó)嘛,,坑啊,。不過(guò)還好我平時(shí)玩過(guò)一點(diǎn),就說(shuō)”我玩過(guò)私有云,,用的是cloudstack,,不是很多公司用的openstack。為什么呢,?因?yàn)閏loudstack是java編寫的,,部署和安裝簡(jiǎn)單,balabala。,?!?/p> 好在我機(jī)智,面試官對(duì)這個(gè)估計(jì)也不是很清楚,,也就沒多問,,就說(shuō)”嗯,那你怎么看移動(dòng)互聯(lián)網(wǎng)的發(fā)展“ 我心想,完了,!我上午剛面完,,還沒來(lái)得及查呢!后悔沒認(rèn)真聽中午那個(gè)面試官GG的提醒,,只能硬著頭皮上了,,瞎扯了一會(huì),實(shí)在扯不下去了,,面試官也不忍聽了,,說(shuō),”嗯,,我知道了“,。然后就和我說(shuō)他們部門是干什么的。,。,。。最后問我還有什么要問的,,我同樣重復(fù)了上午的問題,他就說(shuō)”技術(shù)的深度和廣度要加強(qiáng)(估計(jì)看了前面的評(píng)語(yǔ)),,同時(shí)你需要多關(guān)注新技術(shù)和互聯(lián)網(wǎng)行業(yè)的發(fā)展“,。 我點(diǎn)頭說(shuō)”嗯,我會(huì)努力的“,。都這個(gè)時(shí)候了,,還不努力!,,然后我靈機(jī)一動(dòng),,突然問到”那我后面還有面試嗎?還有幾輪“(我以為他是hr,,看來(lái)我還是很年輕?。。?。面試官說(shuō)”我們對(duì)研究生要求比較高,,希望你后面好好準(zhǔn)備,如果你能都通關(guān)的話,,你后面應(yīng)該還有三輪面試“我一聽,,心里很開心啊,至少聽他的意思是愿意讓我過(guò)的,,哈哈,!總之這一面就是,有點(diǎn)后悔,中午不應(yīng)該趴會(huì)的,,應(yīng)該聽前面那個(gè)GG的話,,看看移動(dòng)互聯(lián)網(wǎng)!(云 端 百川計(jì)劃,,IT--》DT等) 回去一看,,簡(jiǎn)歷狀態(tài),初輪通過(guò),!第一輪面試時(shí)間:42min 55min 20min,。 焦急的第二輪面試 有了前面的教訓(xùn),之后每天都早睡早起(11點(diǎn)睡,,7點(diǎn)起,,以前太墮落了啊),,不斷地看基礎(chǔ),,看源碼,希望做到基礎(chǔ)扎實(shí),。期間等了將近一個(gè)禮拜,,很焦急,不斷地有人拿到offer,,心里不是個(gè)滋味啊,,果然還是自己技術(shù)渣了點(diǎn)啊,!以后要好好學(xué),,不然這罪真不好受!終于一個(gè)禮拜后,,迎來(lái)了終面,。 終面面試官給我的感覺是很幽默,很樂觀,。其實(shí)面試過(guò)程主要就問了一個(gè)核心問題”敏感詞過(guò)濾“(吐槽一下,,面試官為了讓我聽懂,說(shuō)什么Twitter,,奧巴馬,,攔截啥的,我還真被繞暈了,,直接說(shuō)敏感詞過(guò)濾還好點(diǎn)),。其實(shí)我數(shù)據(jù)結(jié)構(gòu)和算法真的很差,我說(shuō)用B樹結(jié)構(gòu)存儲(chǔ)再查找,,因?yàn)锽樹廣泛地用在了數(shù)據(jù)庫(kù)索引方面,,我以為這樣也行,,反正扯了半天,后來(lái)實(shí)在說(shuō)不下去了,,我就說(shuō)”我是管理學(xué)院的,,我沒系統(tǒng)學(xué)過(guò)數(shù)據(jù)結(jié)構(gòu)和算法,平時(shí)就用到什么看什么,,真的很不好意思,,我這個(gè)不會(huì)“(其實(shí)這么說(shuō)不好,不會(huì)的話,,盡量多想想思路,,面試官應(yīng)該很注重我們的思路)。后面面試官gg也沒為難我,,就隨意聊了些東西,,聊得還比較投機(jī),然后就結(jié)束了通話,。 全程28分鐘,,我覺得我走到頭了,也沒什么遺憾,,畢竟這一個(gè)禮拜學(xué)了很多東西,,扎實(shí)了很多,收獲巨大,。誰(shuí)知道回去一看,!居然過(guò)了!My God! Nice?。?br> 機(jī)智的hr面 這一面同樣等了近一個(gè)禮拜,,眼看截止日期快到了,,心想不能這樣,為什么我還沒hr面呢,!一天早上動(dòng)了動(dòng)腦筋,,一般的系統(tǒng)查詢數(shù)據(jù)顯示數(shù)據(jù)都有個(gè)默認(rèn)排序。那阿里這個(gè)簡(jiǎn)歷會(huì)不會(huì)也有個(gè)默認(rèn)顯示順序呢,?按時(shí)間順序,?簡(jiǎn)歷的新舊程度?然后我看到官網(wǎng)上有個(gè)簡(jiǎn)歷更新時(shí)間一欄,,心想這一欄干嘛的,?難道按這個(gè)排序?于是我更新了下簡(jiǎn)歷,,更新時(shí)間立馬改成了當(dāng)前日期,。其實(shí)我也就抱著無(wú)聊試試看的心態(tài),誰(shuí)知道不到1個(gè)小時(shí)!?。,。r居然給我打電話了你敢信,!預(yù)約下午2點(diǎn)面試,!oh,my god,!是我太機(jī)(zi)智(lian)了嗎,?于是我中午沒睡,開始看阿里hr一般問什么,,當(dāng)然對(duì)于”六脈神劍“這類企業(yè)文化很早就知道,,主要看hr會(huì)不會(huì)問些變態(tài)的智力題。結(jié)果,。,。。,。大失所望啊,。。,。阿里hr太機(jī)智了,,全程沒問我優(yōu)缺點(diǎn),沒問我成功失敗的事,,就抓著我項(xiàng)目問,。。,。抓著我大學(xué)經(jīng)歷問,。。,。哎,,,,,白準(zhǔn)備了(開個(gè)玩笑),。。,。(期間由于前面面試官?zèng)]有問我數(shù)據(jù)庫(kù)和linux的知識(shí),,我也主動(dòng)向hr姐姐傳達(dá)了,其實(shí)我會(huì)這些知識(shí),,也經(jīng)常用),,總體感覺hr還是比較滿意的,。最后hr說(shuō)”你的專業(yè)和技能與我們的要求還有點(diǎn)差距,但是你給我的整體感覺還是不錯(cuò)的,,你耐心的等通知吧,,我們需要和技術(shù)主管商量下,才能決定給不給你offer“,。我聽到之后,,當(dāng)時(shí)心就涼了一大截,也是,,人家招人不能全靠激情,,學(xué)習(xí)能力、潛力,,現(xiàn)有能力還是很重要的,,不然誰(shuí)給他工作呢!不過(guò)我們還是很愉快地say
goodbye了,!全程45min(hr面時(shí)間太長(zhǎng)了),。 等了兩天,期間聯(lián)系了下那位nice的hr姐姐,,還加了來(lái)玩號(hào),,她很耐心很負(fù)責(zé)任地幫我查了下進(jìn)度(之前系統(tǒng)一直是”待確認(rèn)面試結(jié)果“),查完之后變成了”待跟進(jìn)offer“,。那一刻,,心里真是說(shuō)不出來(lái)的滋味。這半個(gè)月,,確實(shí)過(guò)的很辛苦,,但也收獲巨大。很感謝阿里巴巴,,感謝一路走過(guò)來(lái)結(jié)識(shí)的朋友們,。彼此之間的鼓勵(lì),經(jīng)驗(yàn)的交流和分享真的讓我感覺,,工程師真的是一群偉大、善良,、有夢(mèng)想,、有堅(jiān)持的人!一位阿里的師兄鼓勵(lì)我說(shuō),,“哪怕失敗了,,也要自強(qiáng)不息!”,。 面試過(guò)程中看的資料 《深入分析java web》(徐令波著,,這本書個(gè)人感覺真的不錯(cuò)),、《Thinking in java》(其實(shí)這本書很多人夸,但個(gè)人感覺真的不適合新手,,翻譯的比較晦澀),、《瘋狂java講義》(這本書真心不錯(cuò)!) 最后阿里的那句話,,送給大家,,與君共勉! ”夢(mèng)想還是要有的,,萬(wàn)一實(shí)現(xiàn)了呢,!“ |
|