背景
以前我分享了文章大廠前端面試考什麼?,大家必定很想看答案吧?說實話,答案我是有,在準備面試的時候會時不時翻看,但內容比較多,比較凌亂,不能期望我在一篇文章中寫完。css
我是從非計算機專業自學前端的,到如今(2018年4月)有兩年半的時間。中間經歷了很多迷茫,技術也止步不前,懷疑本身可能只是一生這樣寫寫頁面。然而在最近的面試中經過學習和思考,找到了前進的方向,也獲得一些大公司的錄用機會。算是從初級前端畢業,進階了吧。html
我打算寫一系列文章來進行解答面試中碰到的問題,該系列文章適用於有一年以上前端開發經驗的同窗,不會講太基礎的東西,可能直接引用我以前的文章或是別人的文章。但願能夠幫助你們走出迷茫,提高技術水平。前端
以前面試的過程當中,一個比較讓我在乎的評價是知識較全面但深度不夠。但願此次寫的文章能夠深刻一點,跟你們一塊兒成長。系列的範圍比較廣,同時還但願有深度,所以更新的速度不會太快。在這裏先寫個目錄。vue
趕時間的同窗能夠按照個人目錄先自行準備提高,但願推薦文章和交流。歡迎關注和 star 本博客或是關注個人 githubnode
HTML/CSS篇
- SEO和語義化
- 常見佈局及居中
- HTML5新特性
- CSS3新特性
- flex佈局
- 盒模型
JS篇
- 執行上下文(this和閉包)
- 事件模型
- 任務隊列
- 原形,面向對象
- promise
- es6
- 常見函數
- 設計模式
- 類型檢測
- 垃圾回收,引用計數和標記清除
算法篇
- 各類排序,重點是快排
- 動態規劃,參見揹包問題
- 二叉樹
nodejs篇
- nodejs特性
- 事件循環
- 多進程,cluster及child process,pm2的原理
- koa的特性及中間件的原理
- express與koa的區別
網絡篇
- https
- http2
- http狀態碼
- 網絡安全,xss和csrf
- session,cookie和token
- OSI七層協議
- 緩存
- 跨域
- 模塊化,commonJS,es6,cmd,amd
- cdn及dns
框架篇
- vue解決了什麼問題
- vue和react的區別
- 虛擬dom的原理
- 雙向綁定的原理
- 如何實現component
7.組件間通信react
- vuex
- vue-router
項目篇
- 性能優化
- webpack的打包原理,如何抽取css的
- 提高wabpack的編譯速度
- 錯誤收集,錯誤排查
- 項目監控
- 項目部署
- 國際化
移動篇
- 自適應
- 兼容性
- PWA
- 小程序
- 移動端手勢
補充篇
- 無限滾動方案
- 重繪重排重合成
- 瀏覽器訪問全過程
- 如何處理兼容性問題
- 常常去什麼技術網站?讀過什麼書?
- 將來規劃
最後
若是個人文章對你有幫助,歡迎關注和 star 本博客或是關注個人 githubwebpack
文章會不斷在博客更新,能夠到github上關注博客,查看最新文章git