談談阿里實習生招聘面試經歷及經驗總結(回憶版)--前端開發
剛一過年,各大互聯網公司的實習招聘就鋪天蓋地的卷過來。過年時還想着這個學期一定要好好准備下找工作的事呢,沒想到這么快就來了,都還沒准備呢。目前為止,阿里的內推(3月22日)全部結束。自己也隨着大浪在里面卷了過來,很不幸,如你所料,我被淘汰了。可惜的是,最終淘汰我的不是那些技術大牛們的各種面試問題,居然是最后的HR姐姐。哎,想想也是醉了。今天下午正好有空,就把這十多天的面試經歷寫寫,正好也總結下這次的經驗,因為,馬上他們都要到學校來正式實習校招了。因為是回憶版,而且各種問題的回答也都是我的一家之言,所以各位看官不挑剔啊。而且,寫出來的回答都是簡潔版的,電面的時候肯定不止這幾個文字。也希望看到了,可以把你認為不錯的答案附上去,大家各自共勉。希望對你有用。
內推
我是三月七八號把簡歷發個我的師兄的(在此感謝下他,謝謝),他馬上就把我的簡歷發到內推郵箱里了。三月九號根據阿里發來的注冊鏈接注冊了官方簡歷,完善了各種信息。然后就開始等簡歷篩選和面試了。對了,我內推的是支付寶。
第一面
三月十一號,正在苦逼調代碼的時候手機響了,看到是杭州的電話,馬上意識到是阿里的,就迅速跑出去安靜的地方接電話了。一面的面試官感覺主要就是篩選下簡歷順便就整體的基礎情況進行下了解。我被問到的問題如下:
①常見的oracle優化的方法有哪些?②常見的oracle自帶的函數有哪些?③寫個sql語句,將三級節點實現縱向排列查詢?
我的回答:X~%$^&*#@#$%
看到這三個問題,你是不是也醉了,我是去面試前端的怎么問了一堆oracle數據庫的問題呢。其實,這不能怪人家面試官,誰讓我賤賤的在簡歷上寫了個“2年oracle的使用經驗”呢。是的,這兩年的確在使用oracle,但是基本上只寫寫最基本的增刪改查的語句,稍微復雜的都會讓后台的人幫忙寫。怎么可能接觸到這三個問題的深度呢?所以就實話實說了。然后面試官一個勁的說,因為我們要求的不僅熟悉前台,也要對后台有比較好的了解,所以問了這幾個問題。緊接着,他就專項前端,問題如下:
④了解阿里自己寫的哪些框架或者工具么?
seaJS和kissy
⑤這倆都是干啥的?你用過沒?
seaJS是為了實現JS的模塊化開發和JS加載機制,在項目中經常用;kissy是淘寶開發的一個輕便的JS庫,包含常見的一些js組件和方法,目前在項目中沒有嘗試過。
⑥seaJS遵循了哪個規范?
commonJS,其實我好像只知道commonJS。
⑦你的簡歷上也寫着用過Node,談談你的學習和使用經歷。
看了基本Node的書,動手實踐了書中的各種例子,包括一些博客搭建、基於socket的通信聊天系統等。讀的幾本書包括:nodejs開發指南,nodejs in action,正在看的node.js深入淺出等--被打斷,問了第八個問題。
⑧知道這本書的作者是誰么?
朴(pu)靈(注,這個朴字發音為pu,而非朴piao)。
⑨知道國內最大的node社區是哪個么?
CNode(冥冥之中記起了這個社區,感謝黨!)
⑩知道這個社區是誰創建的么?
朴靈和其他一些國內比較活躍的Nodejs推崇者吧。
⑪經常去這個網站么?
額..有關注,但是也不算特別經常,每周會去翻一番更新的帖子。
然后,一面就結束了。
經驗:總體感覺發揮還可以,支付寶果然對node和后端的一些東西相對看重一些。教訓就是,簡歷上還是不應該亂寫,於是回去就把那句“2年oracle的使用經驗”給刪掉了,改成熟悉基本的增刪改查語句了。面完看內推群里很多人嚷着都是一面掛掉的,想着自己開始發揮那么差可能也得掛掉了,就沒報繼續下去的想法了。
第二面
當天上午一面,下午兩點多就二面來了。喜大普奔,本以為已經被拒絕了呢。同樣是在苦逼的寫代碼的時候結的電話,這個面試官相對比較實際了,問的問題如下:
①你應聘的前端,那么你掌握或者了解哪些前端的技術?我說的是JS這塊。
我就把我簡歷上的那些了解的和掌握的技術“吧嗒吧嗒”說了一遍。
②最近你在學習或者使用哪些技術?
最近在學習phantomJS、Sencha Touch、Sass 和 compass這幾塊。
③phantomJS是干嘛的?
PhantomJS是一個基於webkit的JavaScript API。它使用QtWebKit作為它核心瀏覽器的功能,使用webkit來編譯解釋執行JavaScript代碼。任何你可以在基於webkit瀏覽器做的事情,它都能做到。它不僅是個隱形的瀏覽器,提供了諸如CSS選擇器、支持Web標准、DOM操作、JSON、HTML5、Canvas、SVG等,同時也提供了處理文件I/O的操作,從而使你可以向操作系統讀寫文件等。PhantomJS的用處可謂非常廣泛,諸如網絡監測、網頁截屏、無需瀏覽器的 Web 測試、頁面訪問自動化等。(前些天我的一篇博文里的介紹)
然后面試官就給我講了下,phantomJS還可以干啥雲雲。
④簡歷上寫着你用過Node,你講講你用Node做了啥,怎么做的?了解Node的哪些框架或者工具?
就把自己用Node寫過的幾個小項目介紹了一遍。同時介紹了下connect中間件和express框架。聊得比較久。
⑤問你個前端的問題,如何實現對表達每個字段的ajax校驗並自動觸發下一個字段的校驗。
(這個問題真沒遇到過,所以想到現在也沒想出來,各位看官看到了可以幫忙回答一下。我當時想的就是ajax回調函數,觸發next。)
⑥介紹下你自己吧,非技術面的。
(這個就是普通的問題了,各有各的回答,沒有標准,就為了了解你而已。但是,有一點我覺得一定要往開朗、負責任、注重團隊發展等等方面回答吧,而且他還會問你體現這些特點的例子。)
⑦講講原型鏈和閉包吧。
(這個問題基本上略過了,因為我給他說我寫過關於閉包的博文,他就當場打開瀏覽器看了下這個博文和評論,就截止這個問題了。)
⑧經常去GitHub上關注哪些項目,有自己的賬號么?
(我就把自己的GitHub賬號給他說了下,他打開瀏覽了一下,然后交流了下幾個我push上去的例子。還告訴我,既然有這個賬號,完全可以寫到簡歷上,哪怕沒啥有質量的東西。好吧,我的確是因為沒啥東西,所以GitHub這個東西就沒寫上去。)
⑨做過哪些項目,主要用到了哪些技術,你的作用。
(把讀研各種項目和各種技術都回答了一遍,自己的作用不敢誇大,否則會露馬腳。)
然后回答完了后,他就告訴我繼續等短信或者郵件反饋。
經驗:相比第一面,這一面主要注重幾個基礎知識點,和你的知識了解面及相應的了解程度。得到的經驗就是,但凡拋給你的問題,你都應該往自己擅長的領域和技術點引,這樣才能在你熟悉的范圍內交流,更有利於你的加分。另外一個就是,只要技術博客和GitHub,還是要寫上去的,起碼代表你有這方面的想法和努力。
第三面
因為二面發揮的還可以,比一面好多了,以為很快就有三面,結果苦苦等了一周才來。而且群里各種包括HR也說三面就是HR面了,所以也沒啥准備的等着。第二周的周一下午四點,接到的電話。他簡單介紹了下自己后救直接問我問題了(苦逼,又是技術面)。他問的很簡單,就一個問題。如下:
①你做一下簡單的自我介紹,包括項目經歷、涉及到的技術知識點、你在團隊的作用、你個人的性格等,包含的越全面越好,回答的越簡潔越好。
(這個問題有點類似於二面的第⑨個問題,但是既然三面也在問,肯定希望得到更准確和不同於二面那個問題的回答點,所以就把自己的項目經歷、技術點、團隊作用和自己負責的模塊、個人的性格特點等回答了一遍。大概說了二十分鍾,期間他一直在聽,時不時“嗯,繼續”反饋一下以示電話還通着。以致到我說完,他就說你還有沒有問題問我,我說沒有,就問了下他的花名,然后就掛了,讓我等下一步的通知。)
經驗:個人感覺這一層的面試更注重團隊和項目經歷,而且也不再拘泥於一些細節的知識點。電話掛了后我就有點擔心了,是不是自己話太多,都沒有給人家說話的時間,覺得這樣不好,可能會減分。以后可能多注意點兒,好好把控下電面的時候的交流。另外一點就是,想想自己還是應該問他倆問題來着,以示自己比較熱衷於這個面試的團隊。
第四面,HR面
三面結束后大概十分鍾的樣子,官方簡歷狀態變成了最后一面面試中。也就是坐等HR面了這次。看來殺了三關,還比較幸運。HR面也是在周五打球吃完飯回來的路上接到的,也就是前天晚上。群里他們都說HR面就三五分鍾,而且不會掛人,開森的以為就可以去准備實習了。沒想到悲劇還是發生了,看來不能有僥幸心理啊。
HR面呢,沒啥技術方面的東西,基本上都是些普通的問題。其實我都有所准備,可能准備的不對口讓她不舒服了吧,就把我掛了。問題如下:
①你介紹下自己的研究生經歷,包括項目和學習的。
②你介紹下自己與其他人不同的方面,包括性格和專業方面的。
③你介紹下你為什么讀研?為什么本科畢業后沒有直接考研,而是工作后半年考研?
④說一下你的工作經歷和本科實習經歷。
⑤來阿里實習的話,你覺得你什么時間有空以及可以過來實習多久。
⑥介紹下你印象最深的項目,以及為什么。
⑦來阿里的實習的話,希望得到什么。
這些問題也都是常見的面試問題,也有所准備,電話了20分鍾,以為有把握了。但是過了幾分鍾,感覺不太對勁,馬上去看了下簡歷狀態,果然變成“待回絕”了。然后就反思了下這些問題和自己的回答。個人感覺可能出在第三個和第五個問題上。我第三個問題,就直接說自己當時沒考慮好,后來考慮好后重新考研的。這可能讓她覺得我本人不靠譜吧。第五個問題,在聊到實習時間安排的時候,不應該給她說只能暑假有空,而且就倆月。太實在了,這么說可能人家會覺得即是錄用了,后面溝通實習時間安排又麻煩啦。后來女朋友都對我說,“你咋這么傻呢,問你這個,就應該說啥時候都有時間,實習多久都可以。反正先拿到offer再說,后面具體真的實習時間還不得商量着來呀。”哎!恍然大悟呀。晚上看到群里也有人在HR直接問了實習時間的問題后救給拒了的。想想也是醉了。
結束語
就簡單寫了下自己的面試經歷,雖然可惜栽倒HR那里了,但是技術面試還是增長了點經驗。這兩天也在反思這個事,的確在HR面這里還是要認真准備一下(后來聽內推的師兄說面試我的HR是個最資深的人,怪不得別人三五分鍾,她二三十分鍾呢)。HR也會經常挖坑,等着你跳呢,也會時不時淘汰幾個人以示HR的存在和重要性呢。這很正常,否則HR面就沒必要了。這幾天的經歷還是給了自己一些經驗和教訓的,以后應該把基礎夯結實了,而且不能存在僥幸心理。我的這三個技術面,雖然都過了,但是的確幸運成分也很大,問的問題基本上都能回答出個一二三來。另外,得把自己的項目經歷好好組織下,不能腳踩西瓜皮滑到那里是哪里。還有就是在面試的時候可以嘗試將面試官引導到你熟悉的領域發揮你的特長,否則你只等着他來問你,他會把自己熟悉的東西來問你,很可能就會被問傻。還有需要注意的就是,一定要有禮貌,不管面試如何,還是應該有常見的禮貌語,以示尊敬。現在距離校招9月份還有五個月左右,還可以沉下心學很多東西,好好加油。
(如果上面的問題你有更好的答案,或者類似的經歷,歡迎交流!)
