去年前端校招面試的一些經驗(阿里美團愛奇藝)

  一直挺想總結一些關於校招面試的經驗,最近有挺多人問,也恰逢有閒心,便決定開篇博亂扯一通,我的能力並無特別突出的地方,純屬我的經驗,看看就好, 有不一樣觀點歡迎指出。前端

  筆試:只參加過阿里的線上筆試,美團是霸面,愛奇藝是實習轉正,因此並無什麼能夠借鑑的地方,因此筆試這一起並無太多經驗,後期跟不少已經入職BAT的人交流,都會吐槽筆試只是純唬人的,過不過有時候看緣分看運氣,而筆試的建議是面試哪一個公司能夠去刷該公司前兩年的校招或實習筆試題,本人在阿里線上筆試時恰好遇到了去年的同一套題目(而後仍是很難)。git

  面試:這裏更多總結技術方面可能被問到的問題,關於穿着,說話建議用最溫馨的狀態、面貌迎接就好。github

    我的認爲面試基本上是從前端基礎+計算機基礎+技能延伸這幾個方面來提問的。面試

    前端基礎我的認爲須要提到下面這些知識:ajax

         HTML、 CSS、JS 、 HTML5 、CSS三、 瀏覽器相關、http(https)、session、cookie、ajax、jsonp等算法

    具體的能夠我的去延伸,好比W3C標準,以前和一個妹子聊天,妹子一直覺得W3C的來源是W3CSchool,也是笑哭了,不少公司的Job Description上也會描述熟悉W3C規範或者是對Web標準有必定的理解,因此像這樣常問的問題必定要準備好本身的回答。其餘的基於這些能夠看看CSS的基本功:佈局、盒子模型、選擇器優先級及使用等,JavaScript: 數據類型、面向對象、String Array的操做、繼承、正則、閉包、插件、做用域、跨域、原型鏈、模塊化、自定義事件、內存泄漏、事件機制、異步裝載回調等。其餘好比:前端的安全性、如何優化、重構、響應式、移動端、如何編寫可維護的代碼等。(此處更多借鑑https://github.com/hawx1993/Front-end-Interview-questions的整理)json

      這裏列一些我在面試時最常問到的,都是老生常談的問題:跨域

  •       什麼是閉包?
  •       JS如何實現類,繼承?
  •       什麼是冒泡和捕獲?
  •       JS有哪些數據類型?
  •       Null和Undefined的區別?
  •       判斷時if是false的值?
  •       isNaN()的做用?
  •       JS對象中的Array對象和String對象的各類方法
  •       this關鍵字在不一樣環境下的指向
  •       JS的做用域
  •       setTimeout和setInterval
  •              瞭解CSS3或HTML5嗎,都用過哪些

 

    計算機基礎主要是計算機網絡、算法、數據結構方面的知識,這一起是我最薄弱的,而運氣好的是面試官問的也較少,更多的是詢問排序查找相關的一些,經驗不足就很少說。瀏覽器

    技能延伸:安全

      在前面二者技術的基礎上對技能的延伸能增長得到offer的機會,好比了解模板引擎、熟悉比較火的前端框架或前端技術(JQuery、Bootstrap、Zepto、Node,Angular.JS),而且研究過源碼、對svn或git等版本控制軟件的操做、 長期更新博客、 在github上有所貢獻等,這些都是絕對的加分點,這些並非說都要作,若是能選中其中一兩項有所成果應該是能加分的。

 

    由於面試已經隔得過久,最近也比較懶,能想起的大概就這麼多,有想到的再上來更新吧。

相關文章
相關標籤/搜索