奉上:阿里巴巴面試經驗

實習碰壁

上個學期末我就開始投簡歷了,那時候是為了找一份暑期實習做做。我投了4家公司,但是都被鄙視了,不是面試掛了,就是至少要求實習6個月,有的甚至連筆試機會都不給我。當時心裡相當得失落。實驗室的博士gg安慰我,說還是利用暑假好好看看書,好好鞏固下基礎。我覺得蠻有道理的,所以7月份就在實驗室看了一個月的書。什麼都看,演算法,數據結構,設計模式,C++,英語… ,然後8月份回家徹底放鬆了一個月。

準備筆試

9月份返校不久,就看到阿里的招聘信息。我本想報B2B部門的C++研發工程師,因為我一直準備C++方面的東西,但是B2B的C++研發工程師是做網路負載平衡的,要對網路協議和linux比較精通。我覺得難度太大,所以改投了Java研發。一是招得人很多,200個人;二是Java以前學過,對於J2EE的常用架構我也用過一點。

Advertisements

決定之後已經到了9月14號,離宣講會還差10天,而我知道阿里的風格是宣講會完了就筆試,面試,時間非常緊,所以打算這10天拼了。

一找准方向,感覺自己就很有動力。首先把把電腦裡面的所有遊戲,電影全部刪掉了,接著就到處收集資料,在網上搜筆經面經,到圖書館借書,彷彿又回來當初考研時的狀態了。楊師兄對我的幫助很大,他把他去年整理的材料給我,讓我省了不少功夫,還有張師兄和謝師兄的資料對我幫助也很大。我們實驗室的billy,hwh也報了java研發方向,大家組成了一個team,天天鑽研Java。而且我發現大家一起準備,特別有效率,尤其是有不懂的問題的時候,大家一起討論一下就有思路了。後來,為了儘可能的抓緊時間,我又想到了一個idea,就是把網上找的一些資料,來不及看的,就發到我的新浪

Advertisements

然後晚上可以躺在床上用手機看。不過這個習慣不太好,因為有時間看久了對睡眠有影響。遇到不懂的問題,我就請教我們實驗室的博士gg,博士gg還在外地實習,就QQ語音。10天的時間裡,終於把要看的看得差不多了,只是spring和hibernate只是略懂其原理,實在來不及細看。

筆試教訓

可能是由於太過於激動,筆試前的晚上我沒有睡好。在床上輾轉反側,大概到了3點多才暈睡過去。第二天早上醒來,精神還狂好。筆試的時候刷刷刷,一下子就把卷子答完了,當時心裡很開心,自我感覺良好。但是後來跟同學對答案發現很多選擇題都非常粗心的寫錯了,我這叫一個悔啊,頓時心裡陰沉下來。

筆完之後也不知道要幹什麼,拿本書做樣子看看,其實心裡很亂一點都看不下去。晚上8點多,我們這邊陸續有同學收到面試的通知。我每5分鐘刷新一下郵箱,希望有驚喜,但是面試的通知始終沒有來,這段時間真是一種煎熬。我很後悔,當初答題的時候自己太不仔細了。我們team的其他兩個人也沒有收到面試通知,我猜可能是有的方向來得晚點吧。但是晚上實在沒有心情呆在實驗室了,3個人都很失落的回寢室了。Billy一直說想不通,我也想不通,因為我們為這次筆試付出了很多很多。到了晚上11點多,手機還是沒有響。 我覺得沒有必要準備了,心裡早已放棄了,便到波哥宿舍打魔獸。遊戲玩到一半,手機終於響了,我一看」0571」開頭的號碼,心裡那個一喜啊。果然是面試通知,要我早上9點45去南大就業中心參加面試。於是,趕緊把這局搞完,回去洗洗睡了。

完美面試

由於經歷了從絕望到看到希望的過程,我感覺心裡包袱一下都沒有了。我對自己說不要想太多,做好當前的每件事就可以了,拿offer只是一個過程問題,就像當初考研一樣,這只是一個過程問題。那天晚上,我睡得很香。

第二天一大早就跑到南大就業報告廳參加面試。B2B的安排還不錯,有個專門供休息的小房間,安排面試的白衣小胖同學也非常的nice,一直給我們減壓。面試採用的是和面試官

一對一坐著對話的形式,感覺也沒有想象中那麼恐怖。

一面的面試官看過去就比我大幾歲,人非常的和氣,一來就和我扯家常,你是九龍湖還是四牌樓的,你們為什麼一個專業分兩個校區,你學資料庫的為什麼不是搞資料庫的,我覺得也是為了在給我減壓吧。然後他問了些比較基礎的問題,比如ArrayList和LinkList有什麼區別,各自使用在什麼情況下使用。他還問了我一些關於項目方面的問題,讓我描述我簡歷上最有難度的項目是哪個,通過做項目學到了什麼,在項目中使用的哪些設計模式等等。還問了一些關於J2EE架構方面的問題,問得不深,只要說說原理就可以了,比如spring有哪些常用技術,我回答了IOC和AOP,然後又問我,怎麼不用spring用什麼設計模式可以實現IOC和AOP等,我覺得這個只要知道其原理,應該不難回答。還問了JNDI的全稱是什麼,我雖然一下忘記了,但是我描述了一下它的功能。總之,一面還是比較成功的,基本上都回答出來了。一面過後,面試官讓我在一個小房間裡面等二面。

沒過幾分鐘,就被叫去二面。二面在靠裡面的一個房間裡面,面試我的應該是一個經理級別的人物。他人也非常非常的和藹,一上來就主動和我握手,並且始終對我保持微笑。首先問了一個智力題,讓我把想法寫在紙上,我一開始有點緊張,在他提醒之後還是順利解決了。後來還問了幾道數學概率方面的題目,很簡單。還問了我一些資料庫方面的問題,樂觀鎖和悲觀鎖的區別,給我一個表,讓我查詢指定的數據等等,還算基礎。

然後問了一些針對實際的問題,比如客戶反映網頁打開過慢,怎麼辦啊;根據去年的客戶消費數據,今年如何做一個推銷計劃等等。這類題仔細想想還是能答出來的,而且面試官會不斷地引導你,有點像和你討論的意思。

我感覺這一輪主要是考察應聘者會不會靈活使用現有知識,來解決一些實際的問題。你只要說出你的想法,讓他覺得你有自己的想法,有分析問題解決問題的能力就行。二面結束前,面試官還給我介紹了一下他部門的情況,還給了我他的e-mail,讓我有興趣的話加入他的部門。我感覺應該是pass了,心裡很激動。我和面試官握手致謝,二面也很順利的結束了。

三面就等了很久,從中午11點半,一直等到下午3點鐘。不過心裡已經很放鬆了,應該據說三面基本不刷人,就是些性格測試。三面我的是個hrjj,看到去也很熱情的那種,我不由感概今天還是蠻幸運的碰到的面試官都很nice,這就是傳說中的人品爆發吧。她問了很多關於性格問題,為人處事的態度等等。我覺得這一環節只要表現出你的積極的一面,樂於與人相處,喜歡團隊合作就可以了吧,當然還是要比較誠懇,不然不能自圓其說就尷尬了。

三面之後不久,就收到hrJJ的電話通知,晚上8點在老地方,非技術測試。也就是做些性格測試的題目,5分鐘就搞定了。然後就是最激動人心的發offer環節,每人還送一件橙色的T-shirt。拿到offer的一剎那,我覺得過去的失敗和努力都是值得的,因為「此時此刻非我莫屬」。

經驗總結

1. 對於看好的公司,可以提前做有針對的準備。盡量多收集資料,推薦應屆生網站,裡面有各個公司的論壇,是個很好的交流平台。甚至有牛人筆試完了把卷子貼上去了。

2. 沒有找到實習的同學也不要灰心,平時的基本功還是比較重要的。有時間可以多把演算法,數據結構,語言,設計模式等好好看看。在此推薦《HeadFirst 設計模式》,我看了三遍,感覺gof的經典23個模式可以稍微忽悠下了。

3. 動手能力還是很重要,即使沒有項目經驗也可以自己看看一些實常式序。還有一些基本的演算法,能隨手寫出來就更好了,不過這一點我還做不到。

4. 找幾個志同道合的人一起準備,比一個人準備更有效率。

5. 筆試要仔細,面試要自信。

6. 要善於整理,筆試面試之後要把不會盡量弄懂,不要下次碰到又不會。這次一面的時候就又問到我筆試時

Advertisements

你可能會喜歡