沉寂了些時日,且稱「蟄伏期」吧, 回首過往的兩個月校招季,實際上是本人夢想與努力的階段性收穫,撰此文以記之,揭開人生新旅程!html
「夢想仍是要有的,萬一實現了呢!」,馬雲如是說。前端
本人非計算機科班出身,也非985名校驕子,但對人熱情,作事激情,有目標有夢想。目標與夢想是要分階段性的,當年高考上985名校是個人夢想,我爲之奮鬥努力過,雖然沒有夢想成真,但努力不會白費,由於離夢想又近了一步;考研時目標明確,與舍友一塊兒奮鬥,與女友互相鼓勵,最終考取目標院校;夢想投身互聯網浪潮,進BAT實現事業價值,1年的努力沒有付之東流;下一階段的目標與夢想是成爲Web前端的技術專家,奔跑吧,兄弟!java
學習歷程可參考博文《個人地盤聽個人》node
鍾情於Web前端1年有餘,此番校招目標明確,想我所想,投我所愛。git
2個月內,參加6場筆試(阿里、百度、騰訊、攜程、去哪兒、網易),得到面試資格5個(阿里、美團、百度、去哪兒、網易),最終收穫3份offer(阿里、美團、百度),放棄面試機會2份(去哪兒、網易),最終選擇offer(阿里),均爲Web前端開發工程師崗位。github
阿里巴巴校招(最讓我驚豔)web
統一的在線筆試,相對自由的預定面試,面試過程線上記錄,當天搞定3面,工做高效、流程緊湊,對待學生親切、耐心、有責任感,是一次很棒校招經歷。面試
因爲採用在線筆試形式,就杜絕了霸筆的可能性,所以在筆試評分方面較爲寬鬆,確保大多數學生有面試機會,這也是互聯網公司「不拘一格降人才」的一向做風。ajax
阿里的前端筆試包括:不定選擇、簡答、編程,重視前端基礎與平時的積累,是專門爲前端崗位設置的題目,所以前端崗的同窗作題時確定親切無比,但因爲時間限制在1小時內,結果本人沒有作完(差1題),最終仍是順利進入面試。算法
美團校招
傳統形式的現場筆試,簡潔的交談面試,當天搞定3面,效率也是極高的。對美團一直保持好感,此番更甚,因爲某些緣由本人錯過美團筆試,卻依然接收簡歷並給面試機會,贊一個!
美團的筆試是研發崗一張卷,8道編程題,重視算法與數據結構基礎,聽同窗抱怨時間不夠,通常完成4-6題。
百度校招
真是辱沒了「簡單,可依賴」的形象!筆試結果奇慢無比,分批參加面試(斷斷續續有n批,當你以爲杳無音訊時,莫名其妙的接到面試通知),1天1面的形式讓人感受萬般煎熬,3面全程耗費近5天時間,還能說什麼呢?網申時投錯崗位,不能修改,結果去霸筆前端崗了,唉!
百度的前端筆試(2小時)包括:簡單題、讀代碼題、編程題、附加題,考的是很是基礎的前端知識,結果在1小時內輕鬆90+的分數,順利進入面試,我的感受這樣出題目是達不到區分度的。
騰訊校招
對TX的前端團隊很期待,但不太喜歡公司自己,處在糾結無奈的心境。
騰訊的筆試是研發崗一張卷,涵蓋了計算機基礎的知識,重點考察C++,包括:不定選擇、編程題,因爲對C++不太熟悉,因此筆試結果應該不理想。
攜程校招
託美團的福,使得南大場筆試人滿爲患,薪資待遇應該是這幾家中最差的,卻又各類各樣的要求(硬性實習要求)。因爲攜程本身都沒有想到筆試會來這麼多學生,形成試卷嚴重不足,臨時加印,你們在考場苦等2小時……
攜程的筆試是研發崗一張卷,行測類型的選擇題,3題編程題。
去哪兒校招
近1-2年,土豪的去哪兒在校園已經傳開了(結果今年的美團更土豪),也是慕名而去。去哪兒的效率慢的使人髮指,筆試後幾乎杳無音訊,結果半個月後竟然通知面試,我勒個去(據說試卷寄回北京改了)!
去哪兒的筆試比較有意思,java開發作前3道編程題,前端開發作前2道編程+2道前端編程題,測試作前2道編程+1道測試題,題目不難,順利進入面試。
網易校招
對網易關注很少,只據說工做不錯,餐飲很棒,今年網易也採用在線筆試,要求開啓攝像頭全程監控,並且作題期間窗口切換超過3次判做弊,雖然麻煩了點,不過感受這種形式不錯。
網易的前端筆試題量大、形式雜,包括:選擇、填空、簡答、讀代碼、編程等,涵蓋:計算機基礎、算法、前端、操做系統等知識,作的仍是蠻爽的,順利進入面試。
因爲最終選擇「阿里offer」,所以關於阿里的筆試、面試過程就不詳細描述了,小夥伴們懂得......
我的感受阿里的前端在線筆試題難度屬於中等偏上,蠻有區分度的,1小時內完成,時間上很趕(1題沒寫完),大牛應該能夠輕鬆搞定,菜鳥估計舉步維艱,中等如我通常的能混個面試。(關於筆試、面試我不會給出本身的答案,畢竟每一個人的自身狀況不一)
在線筆試
(1)選擇題(不定項):HTTP方面?
(2)選擇題(不定項):Ajax方面
(3)簡答題:跨域方面?
(4)簡答題:github?
(5)簡答題:前端性能?
(6)簡答題:JS回調層級過深?
(7)編程題:數組去重?
(8)編程題:自定義List類?
(9)編程題:響應式佈局?
(10)編程題:JS模擬電梯工做?
預定面試時,爲了避開人潮(不喜歡擁擠),選擇當天第一場第2個面試,萬分緊張。
一面,時間大概在35分鐘左右,面試官很是nice,全程不會讓我感到有壓力,很輕鬆自由的發揮。
注:簡歷很關鍵,一份好的簡歷能夠引導面試官往你熟悉的領域展開,請你們重視簡歷的書寫。
首先是自我介紹,提到研究生期間的成果:專利、論文、軟件,提到本身的博客、github開源,以及對前端的熱愛與興趣。重點針對專利展開,讓我闡述下專利的內容,原理,實現方法等,是否運用到實際項目工程中。
談我的項目(利用課餘時間完成的做品),現場邊運行項目邊答辯。
一面討論的問題
(1)HTML五、CSS3相關知識。
(2)Node.js相關。
(3)寫博客的心得體會。
(4)討論我的項目。
(5)聊JS框架相關。
(6)談移動端開發,響應式佈局。
(7)聊聊我的職業規劃。
面試官說:OK,我這已經沒什麼問題了,你是否有問題要問我?
(1)關於node.js在阿里的應用與場景?
(2)web端與移動端在阿里前端中的地位,移動端在阿里的重視程度與發展潛力?
面試官說:好的,那就先這樣吧,你先在外面等一會,10分鐘左右會有人聯繫你的,加油!
二面,大概持續60分鐘左右,面試官GG帥到沒朋友,技術壓力面,痛並快樂着!
首先進行自我介紹(但不能介紹簡歷裏面有的東西,由於簡歷有的我能夠看獲得),我一開口就被打斷,愣了1秒鐘,果斷從如何接觸前端、如何學習前端開始,想談甚歡。
幾個實驗室項目被掃了一眼直接pass,開始問我的項目(蠻感興趣的)。
二面提問
(1)聊我的項目。
(2)談JavaScript中的繼承。
(3)談項目中解決困難、心得體會以及一些相關算法。
(4)聊Node.js。
(5)談對先後端的配合以及分離的認識。
(6)聊我的職業規劃。
面試官說:我這沒什麼問題了,你有什麼問題須要問個人嗎?
(1)可否給我一些學習前端的經驗或者建議?
面試官說:OK,那就到這裏吧,你先在外面等一會,我須要對你的面試表現寫一些評價,一會有人會通知你下面的流程。
三面(HR面),在60分鐘左右,氣氛和諧友好。據說一二面拿雙A的同窗能夠參加技術HR交叉面,有機會拿special offer,本人只得B+,欠缺火候,但願能跟大牛們多多學習。
HR妹子,很是友好,全程面帶笑容讓我沒有一點壓力感,就如朋友間的聊天通常。首先自我介紹,談到個人學校、個人專業(HR對個人專業感到迷茫,問說你這個專業是否是就是作地圖的,好比百度地圖之類的),我說能夠直觀的這麼理解的(解釋起來有點複雜)。
三面提問
(1)聊自學前端的歷程與心得。
(2)書籍的閱讀,與人交流與溝通。
(3)自身優劣勢。
(4)談研究生期間作的項目和實驗室生活。
(5)與師兄弟、導師的關係處理。
(6)任務中特殊狀況的處理方式。
(7)談在校的學習成績、獎學金、學生活動等。
(8)談人生規劃、個人家鄉、工做的地點、感興趣的事業部。
HR說:有什麼問題想要諮詢個人嗎?
(1)向其諮詢進入阿里集團後,如何分配部門和團隊。
最後,有驚無險,順利拿到阿里Web前端offer。
因爲沒有參加美團現場筆試,所以沒法給出具體筆試題,從同窗口中得知共有8道編程題,重視算法與數據結構基礎,題量較大時間不夠,通常完成5-6題,大牛應該能所有完成。這裏須要感謝美團,沒有參加筆試卻依然給我面試機會,並最終還拿到offer,好感爆表。
一面,大概在60分鐘左右,面試官年紀不大卻給人穩重踏實的感受,很靠譜。
自我介紹後就火燒眉毛開始馬拉松式的提問,問題緊湊,思考時間很少,全程高效。
一面提問
(1)單鏈表迴環?
(2)快速排序?
(3)堆排序?
(4)談項目的過程、遇到的困難、如何解決?
(5)JS中面向對象?
(6)JS中類式繼承?
(7)用戶登陸功能?
(8)談HTTP協議?
(9)瀏覽器中輸入網址到顯示內容的過程?
(10)解析url?
(11)事件綁定兼容,attachEvent問題解決?
(12)談瀏覽器兼容?
(13)其餘公司的offer嗎?
面試官說:OK,就到這裏,你先在外面等,一會有人跟你聯繫。
二面,時間持續50分鐘左右,面試官靦腆、溫和、輕聲細語,全程都保持使人陶醉的微笑。不過感受美團的面試就是緊湊高效,全程沒有半點廢話,自我介紹後直接開始提問。
二面提問
(1)二叉樹遍歷?
(2)url鍵值對?
(3)解除數組的多層嵌套?
(4)事件捕捉與事件冒泡?
(5)this指向?
(6)閉包的理解?
(7)聊我的項目?
(8)一組映射中找出全部組合的可能性?
(9)前端性能優化?
(10)HTTP請求頭?
(11)JS中構造函數+原型?
(12)JS中實現私有變量?
(13)面試中遇到的困難?
面試官說:表現不錯,請到外面等待三面,但願你能來美團。
三面,技術與HR問題的交叉面試,持續時間在50分鐘左右,沒有多餘的廢話,自我介紹後直奔主題。
三面提問
(1)談團隊協做,困難解決?
(2)項目中模型的原理與實現?
(3)在校成績、獎項、活動、比賽等?
(4)數學題:64匹馬,8個跑道,找出最快的4匹馬?
(5)數學題:0.999999(無限個9)是否等於1?
(6)前端的性能優化?
(7)理解遞歸?
(8)HTTP請求頭?
(9)瀏覽器的渲染機制?執行的優先級?
(10)先後端配合協做?
(11)抗壓能力?
(12)工做地點?
(13)阿里與美團的選擇?
(14)美團的發展?
面試官說:有什麼問題想要諮詢個人嗎?
(1)向其諮詢美團前端的平常工做,業務拓展,如何分配團隊等。
雖然百度在南京的筆試、面試流程的效率低下,執行力差讓我感到很不爽,但對幾個面試官的印象都很是好。
筆試題較水,前端崗的同窗應該會作的很high。
前端筆試題
(1)HTML5的新增標籤。
(2)CSS中position。
(3)瀏覽器本地存儲。
(4)JS做用域。
(5)前端優化。
(6)瀏覽器清理。
(7)JS獲取隨機顏色。
(8)附加題,寫出本身最滿意的一個項目。
一面,感受面試較爲簡潔,大概保持在35分鐘左右。一面小哥很風趣,說:我問你筆試中答錯的題目,看看你回去有沒認真對待。結果他翻看個人筆試卷後說:這卷子誰出的,一點技術含量都沒有。就把考卷扔一邊去了……
首先自我介紹,提到南師大畢業時,他激動的問妹子是否是不少……我勒個去,屌絲味略濃,像我這種高中讀文科,大學考師大的風同樣的男子,早已經作到百花叢中過,片葉不沾身的境界了!面試官小哥開始激動的提問。
一面提問
(1)頁面框架和指定樣式。
(2)cookie與session。
(3)談用戶體驗。
(4)jsonp跨域。
(5)ajax應用。
(6)聊頁面層級。
(7)談瀏覽器內核和兼容。
(8)前端處理json。
(9)數組去重,快排等。
(10)談web的前景。
(11)百度前端,談我的項目。
(12)其餘公司的offer。
二面,時間在50分鐘左右,大部分時間是在聊天與交談,氛圍不錯,只是在賓館房間內面試總感受怪怪的。因爲以前投錯崗位,致使面試官調不出個人在線簡歷(前端崗),每次面試時,面試官都會先問同一個問題:同窗,你是來霸面的嗎?要是一面問這個問題也就算了,三面時竟然也問這個問題,我目前還沒據說有霸面能一路霸到三面的,給跪了!
二面提問
(1)自我介紹後,談我的項目。
(2)聊Node.js,HTML5,CSS3,Ajax等技術。
(3)百度前端部門架構組織,平常工做。
(4)百度WebApp的發展。
(5)瀏覽器兼容與漸進加強。
(6)用戶體驗。
(7)談百度、騰訊、阿里的前端。
(8)聊百度LBS部門。
三面,時間在60分鐘左右,原覺得是HR面,結果是部門老大的技術面(氣場很足),壓力略大。
三面提問
(1)自我介紹後,聊項目。
(2)談項目架構。
(3)談三國殺遊戲。
(4)談憤怒小鳥遊戲。
(5)談小遊戲難點。
(6)談項目的困難,如何解決。
(7)手機打開百度地圖時提醒打開wifi。
(8)談百度前端開發團隊,工做地點。
校招帖真是又臭又長,讀之無味,棄之不捨,雖然本文大篇幅在贅述面試過程,其中更重要是傳播「有夢想,去實現」的主旨。我就是一個普通平凡的大學生擁有本身的奮鬥目標與夢想,爲了夢想去拼搏去實現,即便此刻夢想未成,但咱們離目標卻又近了一步,不是嗎?
我正在路上,大家呢!