20W字囊括上百個前端面試題的項目開源了

這個項目是什麼?

項目內容

這個項目目前在GitHub上剛剛開源,主要內容以下:css

  • 前端面試題: 主要整理了高頻且有必定難度的前端面試題,對這些面試題進行解讀
  • 前端原理詳解: 針對一些有必定難度面試題涉及的知識點進行詳解,好比Babel涉及的編譯原理、Vue響應式系統相關的解析等等
  • 面試技巧: 包括從簡歷的製做到面試過程當中如何應答的技巧
  • 書籍推薦: 對前端開發者能力有實質幫助的書籍推薦

本項目主體內容已經完成,目前超過20W字,面試題估計在200個左右.html

項目首頁

項目讀者

本項目一開始並無要作一個僅僅面向面試的項目,而是但願藉助面試的形式進一步鞏固、完善自身的知識,同時爲初學者提供一個參考路徑。前端

  • 對於前端新人: 本項目的面試題都是相對高頻的題目,且有必定的難度,很是適合做爲學習教程,相對複雜的面試題咱們都有更詳細的原理詳解,總之,這是能夠當作前端學習手冊的項目.
  • 對於面試候選人: 本項目梳理了主流的面試題,而且有意去掉了一些相對簡單的面試題,對於有必定難度的面試題也有更詳細的詳解部分,這是查漏補缺同時完善知識體系的「良藥」,而若是你只想快速應對面試,咱們也提供了純面試化的《前端面試手冊》關注公衆號便可獲取。

爲何要作這個項目?

我常常在互聯網上搜索一些面試題,也看過不少前端面試題相關的項目或者是文章集合,可是這些項目都存在一些問題.webpack

大量的過期問題

如今搜索前端性能優化的處理方法,依然充斥着大量的雅虎軍規,雅虎軍規自己沒問題,這是曾經的互聯網巨頭在大量實踐中總結的寶貴經驗。git

問題是,雅虎都快沒了,這些法則已經誕生超過十年了(我見過最先的中文版雅虎軍規是2006年的),其中不少條"軍規"早已經成爲了平常操做,好比靜態資源上 CDN,這在 10 年前算是時髦的事情,可是如今早已經司空見慣,再好比什麼減小對 DOM 訪問,css 放 head 標籤,這種操做適用於史前前端,現在正常的項目基本都是上框架,操做 DOM 的機會原本就很少,並且工程化以後 webpack 自動打包,什麼資源放哪都已經被集成了。程序員

固然知道這些是有用的,問題是如今已經屬於常識中的常識,試問,面試官問你前端性能優化,你上來背雅虎軍規,什麼少動 dom,上 cdn之類的,若是我是面試官給個人印象是,這我的沒作過性能優化,只是網上搜了搜背了背而已.github

深刻淺出的很少

我看到不少項目整理了大量的面試題,可是解讀部分很是草率,就好比前端性能優化這種問題,後面列了幾條雅虎軍規就了事了,這種解讀的意義跟沒有同樣,單純的羅列問題和羅列答案,不把東西講清楚。web

還有深刻的部分,不得不說互聯網上仍是有很是多有深度的文章的,尤爲是一些大廠的團隊做品質量都有保證,可是不少時候講的太深並非好事,典型的就是各類源碼解讀文章,做者搞沒搞清楚我不清楚,可是絕大多數讀者確定沒有被「解讀」清楚,除了源碼晦澀難懂以外,文章大量羅列代碼+一行註釋這種寫法不像是在解讀,像是在作批註。面試

缺少基礎知識

如今的前端面試項目依然是 js+css+html 的三劍客模式,配上框架部分,這樣一看是沒有錯,這就是"前端"面試,可是前端首先是程序員或者說是軟件工程師,這裏欠缺了計算機的基礎知識.算法

若是放在幾年前,一個熟練運用三劍客+一種框架的前端在市場上是香噴噴,如今只能算是一個合格水平了,前端野蠻生長的時代已通過去了,各個大廠也迴歸理性,除了前端的專業問題外,計算機的基礎知識必不可少,尤爲是算法部分,固然網絡、操做系統、編譯原理也都有涉及。

如何使用該項目

訪問本項目

訪問GitHub項目地址便可: github.com/xiaomuzhu/f…

咱們提供了良好的目錄導航:

目錄

作出貢獻

本項目一半以上的內容是做者手打,極可能出現錯誤,並且知識體系比較龐大,不免出現錯誤,還有在issue中提問,或者直接提交PR.

若是你有很是值得分享的面試題能夠在公衆號後臺直接留言.

公衆號

想要實時關注筆者最新的文章和最新的文檔更新請關注公衆號程序員面試官,後續的文章會優先在公衆號更新.

簡歷模板: 關注公衆號回覆「模板」獲取

《前端面試手冊》: 配套於本指南的突擊手冊,關注公衆號回覆「fed」獲取

公衆號
相關文章
相關標籤/搜索