原文地址:http://blog.sina.com.cn/s/blog_a144530d0101g6lb.htmlphp
今年有幸獲得了師兄內推阿里暑期實習生的機會,很是感謝WZY師兄,崗位是前端開發,內推部門是淘寶UED。經歷了兩次電話面試,一次現場面(終面)。html
一面:前端
第一面是技術面,面試官是淘寶UED的一位前端開發工程師,電話聲音挺小的,名字沒聽清(小遺憾一下),不過聲音很好聽。html5
一開始,主要根據項目經從來問的,這裏說明下個人項目經歷:由於大連這個城市沒有很像樣的互聯網公司,以前很是努力的想找前端開發方面的實習,最後在IBM作了兩週的網頁設計,在另外一家小公司作了兩個月的前端開發,可是感受對本身的技術提高很是有限,因而都時間不長主動辭職了。後來爲了彌補本身項目經歷缺少這塊的缺陷,就組織發起身邊的同窗共同開發「以夢爲馬」職業生涯網站,臨時訪問連接:http://korbin.hk128.lfidc.net)。主要問題:談談本身的項目經歷,爲何要開發這款網站,這款網站的用途是什麼,項目中遇到的問題等等。jquery
後來問是否是主要使用jquery來開發的,我回答主要是用原生JS,由於出於先打好基礎的考慮出發,一開始所有使用原生JS,目前逐步在使用Jquery替換,因而後面的問題就主要圍繞原生JS來問,例如事件處理程序、Ajax、跨域、閉包等(這些在《JavaScript高級程序教程》一書中都能找到答案)。後來問了一些網站優化問題(答案請參考「雅虎網站優化35條」),最後就是有什麼問題問他(常規問題,基本每次面試都會問)。程序員
最後掛電話以前又追問了一個CSS hack問題(浮動清理問題)。整體答的感受還不錯,面試歷時50分鐘左右。web
這樣淘寶UED第一次面試就愉快的結束了,大約過了不到10分鐘,在阿里巴巴招聘官網上查本身的狀態已經變爲「初面經過」。面試
二面:算法
2014年4月1日,愚人節,下午3點半接到淘寶UED第二次電話面試,歷時48分鐘,面試官淘寶技術負責人小馬(你們參加面試前必定要對本身面試部門的老大有必定了解才行啊)。此次面試本覺得仍是技術面,因此以前一直在準備各類技術問題。沒想到此次主要問的都是些開放性問題,重點考察你的邏輯思惟能力、表達溝通能力。數據庫
好了,來講說面試過程。首先問看我簡歷主要的項目經歷就是「以夢爲馬」的網站,就問我名字是誰取的,我說是我取的。
小馬:能給我解釋下「以夢爲馬」的含義嗎?
答:我以爲用這句話的英文字面意思來解釋最合適不過了,這句話的英文是「Run With The Dream」,意思就是「帶着夢想奔跑」,就是說人必定要有夢想,有本身的方向而且還要不斷努力,奔跑着去追尋本身的夢想。
小馬:你知道「以夢爲馬」是海子的一首詩嗎?你是否是特別喜歡海子,是否是特別喜歡讀詩?(至關震驚,做爲一個前端工程師的小馬,竟然知道海子的詩,非常佩服。看來作技術同樣能夠文藝範兒!)
答:固然知道,海子是我很是喜歡的一首詩。很喜歡這種小清新的文藝範兒,平時看到會留意一下,到沒有特別的說很喜歡讀詩。
小馬:你能再給我說幾句印象深入的詩或者話嗎?
答:(當時大腦一片空白,平時那些很是有感受的句子竟然一時想不起來,囧死了)想了挺久,說出幾句,最後補充了一句本身一直堅信的感受挺有哲理的話:「RP守恆定律:每一個人的RP值都是必定的,若是你以爲如今的本身生不逢時、運氣很差,那是由於你堅持的還不夠久。堅持下去,你總有RP爆發的一天。」(這話是否是有點羅嗦了。。)
小馬:你比較熟悉的技術是什麼?(當時心中一陣寬慰,終於問技術了)
答:比較熟悉的是JS,還有網站優化啥的也挺熟的
後面就一片混亂了,小馬話鋒一轉,竟然沒問技術。
小馬:目前的團隊一共9人是吧?幾我的作前端,幾我的作後端?
答:對,一共9人,6我的作前端。由於以爲做爲一個合格的前端開發工程師應該對後端也要有充分的瞭解,因此先後端咱們是一塊兒作的。
小馬:團隊內部是如何分工的?
答:對後端比較熟的就作一些和後端有關聯有交互的功能;對後端筆試很熟的就作一些單純的前端效果。
小馬:項目中遇到的最大的問題是什麼?
答:(由於以前一直在準備技術方面的問題,因此這塊答的有點混亂,想了一下答道)主要是由於團隊內部大部分都處於前端學習剛剛起步階段,每一個人的技術水平,熟悉的東西都不太同樣,所以在佈置任務的時候,對於每一個人分配那些任務,以及具體可以在什麼時間完成,一開始沒有清晰的把握。
小馬:那是怎麼解決的呢?
答:主要有兩個解決措施:1. 先將任務分解成若干個小任務,讓每位成員根據本身的技術能力去本身選擇任務;2.不定時進行技術交流、技術培訓,讓你們的技術都獲得穩步提高。
小馬:爲何不考慮使用框架?而使用原生JS?
答:由於以爲做爲一個合格的前端開發工程師,必須把基礎打得足夠堅實,因此一開始就統一你們使用原生JS來寫。。(還沒說完,被打斷)
小馬:這是不衝突的。如今市面上有不少現成的網站搭建系統,爲何要一開始就用ThinkPHP本身寫呢?
答:我以爲一個合格的前端工程師,後端也要充分的瞭解。。(再次被打斷)
小馬:這是不衝突的,利用現成的東西還能夠很大的提升效率。你在簡歷上寫的對前端很是的熱愛對吧?
答:對,很是熱愛
小馬:那你以爲什麼可以體現你對前端的熱愛?
答:我以爲最可以體現個人熱愛的就是個人這個網站。在開發過程當中,熬夜到兩三點都是很是常常的現象。好比在網站開發過程當中,使用富文本編輯器編輯的文章存入數據庫,在讀取到前端頁面後,出現亂碼問題,當時研究了很久,一直沒解決,晚上睡不踏實,中間甚至有幾回半夜有思路,凌晨二、3點爬起來就嘗試。後來發現是轉義反轉義問題。就嘗試了一下,將數據庫中取出的數據進行了反轉義處理,後來就顯示正常了。(當時頭腦混亂,回答的有點敗筆了,其實這個問題出現到解決歷時確實是兩天,可是白天的時候一直在忙其餘的事情,只不過是中間腦子裏忽然有點思路的就去嘗試一下去解決這個問題,而不是說幾天啥都沒幹,就是爲了去解決這個問題。。因而可知,面試的時候頭腦清楚,表達清晰有多重要。。)
小馬:你花了這麼長時間,就解決了一個問題?
答:由於當時對php不太熟悉,因此花的時間稍微長了點
小馬:你一開始不是說團隊裏有對PHP比較熟的人嗎?
答:對啊,我就是對PHP比較熟的人之一。熟悉也是一個從不熟悉到熟悉的過程,這個問題大約是去年12月份出現的,當時本身對PHP尚未那麼熟。(瞬間以爲本身好水)
小馬:那若是再讓你解決相似的問題,你有什麼更快的解決方式。
答:首先我會分析。。(被強勢打斷)
小馬:不要分析,我只要答案。。(當時有點發懵,以前一直被灌輸的是面試官關注的不是你回答問題的結果,而是你思考問題的方式。果真每一個面試官關注的點不太同樣,嗚~)
答:(頓時卡住,略加思索)我會使用Firefox自帶的調試工具,查看源碼,若是發現文字前面都加油斜槓(),則表明文章是通過轉義過的,此時對從數據庫中取出的文章進行反轉義操做便可。
小馬:個人問題基本就這些了,你有什麼問題問我嗎?
答:我但願可以獲得不斷的指導,使本身不斷成長。能請您對我進行一個評價嗎?
小馬:除了這個問題,還有什麼問題嗎?
答:我想問下我們部門會使用Html五、CSS3這種新技術嗎?
小馬:有些項目的目標人羣比較高端,那麼會比較少考慮低級版本的瀏覽器,在這種狀況下會使用HTML五、CSS3。若是你沒有其餘問題,我來回答你第一個問題。我說話比較值,就說說你此次面試的兩個問題吧!首先,表達有些囉嗦,我問你問題,只是須要你直接了當的給出答案,不是你的分析過程;另外,做爲一名在校的學生,沒有公司條條框框的限制,應該更加勇於去嘗試各類新技術,可是你如今網站所使用的技術都是特別陳舊的技術,不只不能給你加分,反而會起到拔苗助長的結果。
面試大約結束10分鐘以內,查看阿里巴巴招聘官網狀態爲「終面待定」,一陣忐忑,確實由於準備不足,沒有充分表現本身的優點和對前端的熱愛。
總結下二面吧!小馬大神提出的問題確實是我以前沒有考慮過的,對於以後的前端開發學習之路確實有很重要的指導做用。
首先,第一個問題,由於在以前前輩的灌輸之中,對於大多數的面試來講,面試官最在乎的是你的思路,而非答案。而對於技術崗來講,技術人員可能但願獲得的是最快的找到解決方案,而具體的思路反而不是他們關注的焦點。對於這個問題,咱們在以後的技術面中,能夠先直截了當的給出問題的答案,再具體說本身的思路,這樣就不會出現由於面試官不耐煩聽你的思路,而打斷你繼續問下一個問題,使你的答案沒有機會說出的問題。
其次,對於第二個問題,由於不是科班出身,又由於前段學習的開始的時間較晚,並且在網站的前期開發中,在後臺功能實現上花費了過多的精力,使得本身的前端各類新技術、各類框架上的專一不夠,積澱的不夠,使得在面試中無法更好的打動面試官。
這兩點都是本身須要提高的地方,很感謝此次獲得小馬大神面試的機會,使本身認識到不少不足,同時也堅決了本身更加深刻學習前端各類新技術、框架的決心和激情。
終面(現場面):
二面結束以後,就是長達10多天的焦急等待,中間反覆查看狀態,發現狀態由「終面待定」變爲「終面經過」,幾天後狀態又變爲「面試已完成」。因爲沒有獲得官方對狀態的解釋,中間各類忐忑。
終於於2014年4月16日,和其餘走正常路線的童鞋一塊兒收到現場面的通知,時間定於2014年4月24日上午10點。
在等待過程當中,又接到了騰訊、百度以及另一兩家小企業的面試,而且在網上看了不少關於今年阿里實習生面試的坎坷經歷。或許是由於經歷的面試確實多了,當天阿里現場面的上午本身變得異常淡定。
9點55分趕到面試現場,看到現場零零星星幾我的在等待面試,過去前臺遞交了本身的簡歷,而且特別強調了下本身已經通過了兩次面試(這裏是擔憂會被拉去從新把現場三面再走一遍,由於在網上看到有人電面了4次,後來又被現場面了3次,後來還被刷了。。)。還好,後來接待人員直接說:「哦,終面,帶去見玉伯。」心中頓時一塊石頭落地,並且一聽這麼熟悉的名字——玉伯,頓時反應到是個阿里大牛。
而後,被現場工做人員帶到隔壁房間,裏面有兩張桌子,右邊一個面試官,左邊兩個面試官。當時意識到估計正式流程就一次初面,一次終面了。我被帶到左邊那張桌子,桌子上的卡紙上寫着「玉伯」兩個大字,在看面試官一副其貌不揚的樣子,卻面帶微笑讓我坐下,頓時感受本身一點緊張感都沒有。玉伯大牛旁邊坐着一個HR,玉伯和HR都極具親和力,一句話沒說就感受有一種莫名的親切感。玉伯全程保持淡淡的微笑,使得個人面試全程也異常放鬆。
首先,玉伯大神發問,先作個自我介紹吧!而後常規的自我介紹。
玉伯:給我介紹大家的網站主要是作什麼的吧!(這個過程玉伯拿到我簡歷,而後在電腦上敲些什麼,後來又把電腦合上了。估計是想登錄咱們的網站看看,後來由於網速比較慢,沒打開,所幸就不看了)
答:這個網站是一個基於職業生涯紀錄分享爲主題的網站,主要是面向職場人士和在校大學生的,他們能夠在「以夢爲馬」網站上紀錄分享本身的職業生涯道路、求職準備之路,也能夠經過這個網站了解到其餘行業、其餘崗位,爲他們提供一個進行職業規劃的平臺。
玉伯:這個網站開發了多久?
答:大概半年吧
玉伯:你在網站開發中主要扮演的角色?
答:發起人、領導者,主要開發者。
玉伯:團隊中的人員角色分配?
答:6個開發人員,3個產品人員。
玉伯:你如今在網站開發中主要思考的問題是什麼?(相似的一個問題,忘記具體怎麼問的了)
答:如今的主要JS功能都能實現,不過隨着代碼越寫越多,代碼就顯得愈來愈亂。我如今主要思考的是相似於網站系統設計、模塊化這類的問題。好比說,隨着網站代碼越寫越多,就出現了命名空間、文件依賴這種問題。
玉伯:那解決方案是什麼?
答:解決這種問題能夠用sea.js框架。(回來一搜,才發現sea.js框架就是玉伯大神開發的。玉伯大神,原諒我吧,當時竟然不知道,有眼不識泰山了)
玉伯:如今有具體使用嗎?
答:暫時尚未。由於這也是我最近面試過程當中面試官問到的一個問題,我後來想了一下,確實是一個很嚴重的問題,而後就開始找解決方案,最近纔剛開始研究sea.js,還沒具體應用。
玉伯:你爲何會選擇前端開發?爲何不選擇IOS、安卓之類的開發?
答:我不太喜歡IOS、安卓這種不能跨平臺的東西,我以前其實參與開發過一個安卓應用,當時我裝安卓的開發環境就差很少用了二、3天時間,特別麻煩,很不喜歡。並且,相似安卓、IOS這種系統,說不定何時就被其餘平臺給替代了,因此我更喜歡跨平臺的前端開發這種東西。
玉伯:你在項目中寫的最長的一段代碼是什麼?
答:最長的一段代碼,就是基於Ajax的評論功能。。。blabla。。。(沒說完,玉伯打斷)
玉伯:除了Ajax,你瞭解像JSONP這種跨域的方式?
答:瞭解,我知道除了JSONP還有圖像Ping,Comet之類的方式
玉伯:圖像ping?(一臉詫異,好像沒聽過這個方法同樣)能給我解釋一下嗎?
答:blabla。。。(稍做解釋,而後說了下和JSONP的不一樣)
玉伯:你知道經過XHR實現的這種跨域方式嗎?
答:您是說CORS方式嗎?
玉伯:(從新拼了一下)CORS,對
答:知道。。blabla。。。
玉伯:那爲何要有CORS這種方式?
答:剛開始跨域並無標準的 方法去實現,程序員就使用了像JSONP這種方式來實現。而後官方爲了支持跨域,就實現了CORS方式
玉伯:CORS方式是標準的官方方式
答:應該是吧
玉伯:那CORS和JSONP最大的不一樣是什麼?
答:(想了會兒,沒答上來)
玉伯:你對PHP、Java之類的有必定了解吧?
答:對,這些都有了解,一開始學習的就是Java。
玉伯:能夠達到什麼水品?
答:熟練吧。看算法什麼的還行。(有點犯抽)
玉伯:那Java裏面的String類型和String**類型的區別是什麼?
答:很差意思,過久沒碰Java,這段時間主要是在看JS,因此這塊有點忘了
玉伯:除了這個網站,還有什麼項目經驗或者實習經歷嗎?(這塊確實是個人弱項)
答:以前很努力額想在大連招前端類的實習,也在兩個公司作個一段時間,好比在IBM在了兩個星期,在另外一個企業作了兩個月,可是感受對本身技術提高不大。後來,實在沒辦法,所幸和同窗一塊兒作本身的網站。因此如今特別但願進入阿里,可以真正體驗公司的那種真實項目環境。
玉伯:談下你對前端的理解,爲何選擇前端?
答:前端開發是產品在用戶面前的最直接的體現,對用戶體驗和產品的成功有很是重要的影響,。。blabla。。
玉伯:你以爲前端的前途怎麼樣?(相似的一個問題,具體怎麼問的忘了)
答:我以爲前端的將來很是有前途。像webapp這種應用纔剛剛開始,並且我最近剛看了一篇文章是寫「單頁應用」的,是經過Ajax實現頁面的局部刷新,這樣就不用每次都把一些JS、CSS、圖片等文件進行重複加載,很大程度上提升網頁應用的用戶體驗和交互上的效果。再加上本地存儲的一些東西,就和webapp差很少了。
玉伯:除了阿里,還投了那些公司?有投騰訊、百度這些企業嗎?
答:固然是有投的,由於畢竟很想進入這個行業。都投的話,機會會大一些。騰訊、百度最近都剛剛面過。
玉伯:以爲BAT三家企業中,前端發揮的做用有什麼不一樣?
答:感受百度的前端發揮的做用稍微大一些(有點犯暈,面試太多面串了,這一刻怎麼感受本身在面百度,幸虧這個問題還沒回答完就緩過神來了),由於百度仍是主要以搜索爲主,而搜索的話,如今主要依靠的平臺仍是網頁,不管是PC端仍是移動端。騰訊主要是一些移動應用,像微信、QQ之類的客戶端,前端發揮的做用貌似小些。阿里還好,畢竟有淘寶、天貓這種大的平臺,不過阿里如今也在推廣想手機淘寶之類的客戶端。因此感受百度那塊發揮的做用稍微大些。
玉伯:其實在客戶端應用者也用到不少html5之類的技術,像facebook、ebay之類的客戶端應用,以前用過一段時間的HTML5在移動客戶端中,後來效果很差撤出去了,不過如今又開始從新使用html5。你回去能夠了解一下。
答:嗯,回去必定好好了解了解。
玉伯:有什麼問題問我嗎?
答:我知道阿里如今主要在用的框架是Kissy,我想問下阿里本身研發本身的框架的考慮是什麼?和其餘框架的主要區別是什麼?(汗啊,又有眼不識泰山了)
玉伯:(一個很差意思的微笑)這個剛好是我開發的,blabla。。。
答:我還有一個問題,若是有幸進入阿里的話,我主要作的事情或者項目會是什麼?
玉伯:主要看具體業務吧,blabla。。
這時,玉伯看了一眼旁邊的美女HR,美女HR正式發問(美女HR全程微笑,心都被熔化了)
HR:如今網速挺慢的,看不了你的網站。不過以前休息的時候看了一眼你作的網站,感受挺好的
答:(心裏開心死了,咱們的努力又一次獲得確定,哈哈)
HR:你眼中BAT三家有什麼不一樣?
答:百度重技術,騰訊重產品,阿里重商業。不過,三家如今也愈來愈同質化了,經過併購、業務拓展等,讓本身業務覆蓋的範圍愈來愈大,從而下降本身的風險。。blabla。。
HR:最近有聽到阿里的什麼緋聞嗎?
答:餘額寶。。blabla。。
HR:你是站在阿里這邊的嗎?
答:固然,誰都會對壟斷有自然的反感。。bla。。
HR:你以爲阿里和四大行直接的主要糾結點是什麼?
答:利益。。bla。。
HR:你以爲阿里會贏嗎?
答:我以爲這不是一個零和遊戲,確定能找到一個共贏的方法。畢竟真正的生意是把蛋糕越作越大,而不是圍繞現有的這塊蛋糕整個你死我活。。blabla。。
HR:你最近看過什麼書嗎?那本對你影響最大?
答:最近主要是看技術類的書,本科的時候讀過一本叫作《從新發現社會》的書,做者是熊培雲,南開大學的一位教授。這本書主要是講社會和國家的區別,讓我對社會和國家都有了更加清醒的認識。
HR:這本書對你改變大嗎?
答:我以爲很是大,其實以前我本身有點憤青。會特別的有一種被愛國主義控制的的感受。。bla。。
HR:憤青不是應該更加的崇洋媚外嗎?(相似的表達,具體怎麼說的忘了)
答:我那種憤青是特別熱愛軍事,腦子裏各類愛國的念頭。不過這本書讓我認識到國家只不過是服務老百姓的一個工具,一個社會最佳的狀態應該是每一個人都會追求本身的利益最大化,可是由於沒有規則、制度的存在,每一個人追求自身利益的同時,卻又能帶來整個社會的利益最大化。而不是每一個人都懷着愛國主義的情緒,最後被控制着作些不理智的行爲,最後讓某些人的利益最大化。。bla。。
HR:我也聽過覺得老教授的講座,按他的理論,惟一的出路就是出國
答:我以爲這確定是不對的。其實我以爲中國的現狀挺好的。一個國家若是處於上升期,那麼相對集權一點的制度會讓整個社會的效率更高,雖然每一個人在整個蛋糕中所佔的比例有很大差異,可是由於這個蛋糕在不斷變大,那麼再乘以每一個人的比例,每一個人都會得到更多的好處。當中國發展到一個比較高的水平時,好比像西方發達國家同樣發達的時候,發展速度降下來,進入一個平穩期。那麼公平就變得更加主要,這個時候就必須實現平等、自由。好在中央其實已經意識到這一點,習總上臺後的不少措施我感受挺好的。。blabla。。
HR:就是說對習總的政策仍是挺認同的唄?
答:對
而後HR讓我推薦咱們班優秀的可是沒來參加面試的童鞋,推薦了兩個,在寫號碼的時候,HR看到個人米3,說了句「又是小米」,看來前面那哥們也是小米手機。我順嘴說了句「對,挺喜歡這家公司的」,而後HR問「那你有投小米嗎?」 我答「小米好像沒招前端吧」(冷汗啊,應該說即便招,也會選擇阿里的)
HR:如今的年輕人畢業後主要的去向都是哪裏?出國?去咱們這樣的公司?仍是公務員?
答:我身邊出國的挺少的。。bla。。,通常選擇公務員的都是女生或者家庭條件很好的男生,公務員其實將來面臨很大的風險,政策的不肯定性。。bla。。,大部分人仍是會選擇阿里這種公司。。
HR:(好像忽然想到什麼)最後一個問題,你有女友嗎?
答:沒有
終面總結:
完全被阿里折服了,玉伯和美女HR很是有親和力,整個實習面試經歷中目前最開心的一次面試經歷。一次面試確實讓我見識增加很多,也見識到什麼叫「奢華的低調」,但願能有更多見識到大牛,和大牛深刻交流的機會。
最後:
以上經歷經過回憶整理而成,可能有些遺失的地方,後邊若是有想到再繼續補充上來。
經過三輪面試,見識到企業真正想要的人須要的狀態,也意識到本身有不少須要提高的地方。再過大約不到一週的時間,應該結果就會最終出來。不敢抱太多但願能過,不過很是感激上天給我這麼可貴的一次成長的機會,讓我瞭解到本身不少的不足和下一步該努力的地方。
但願我和個人小夥伴們都能在實習季找到本身滿意的實習,也但願全部「以夢爲馬」小夥伴們,可以共同努力把「以夢爲馬」職業生涯網站越作越好,最終再真正解決不少職場人、求職者需求的同時,每一個人找到一份高大上的工做。
最後的最後,「以夢爲馬,圓夢2014」。