前端面試總結

基礎

瀏覽器渲染機制webpack

CSS 水平居中、垂直居中
BFCgit

數組的幾個方法對比
閉包
做用域
this
原型與原型鏈、繼承的介紹
事件冒泡與捕獲(IE6只支持事件冒泡不支持事件捕獲,如何在IE6上實現事件捕獲)
JavaScript 運行機制 Event-Loop
requestAnimationFrame
Ajax
sessionStorage localStoragegithub

ES6相關:

介紹你常常用到的ES6的新特性、方法
Promise
async await
generatorweb

網絡

HTTP 請求、響應分別有哪些頭字段,有什麼做用
HTTP 緩存相關
HTTP 響應狀態碼
HTTPS
GET與POST cookie與session
cookie的詳細內容
DNS協議
OSI七層與TCP/IP五層網絡模型;TCP/IP五層網絡模型每一層的表明協議以及做用
三次握手與四次揮手面試

框架

介紹React,生命週期(手寫方法名),Virtual-DOM、diff算法
React Router的實現原理
介紹Redux(原理),Redux單向數據流,Redux解決了什麼問題(爲何要用Redux),Redux與React中的context的對比
shouldComponentUpdate
建議瞭解一下Mobx、Immutable.js、redux-trunk、redux-promise、redux-saga、算法

其餘

優化策略
web安全:CSRF XSS攻擊及解決
AMD、CMD、UMD、CommonJS、ES6模塊
模塊與組件的區別
跨域
介紹webpack,webpack的loader、插件,webpack打包優化
介紹Less Sass PostCSS
常見設計模式
Linux經常使用命令
Git經常使用命令
插入排序、快速排序、歸併排序、理解堆排序,你們儘可能多刷題(不須要專門去學習哪些複雜的算法,可是像字符串、數組相關的編程題要多刷一下,開拓一下思惟)
基本的數據結構知識(筆試必定會考到、面試有時也會問到)編程

感想

簡歷很重要,要作一份美觀的簡歷,要照一張好看的證件照,儘可能彩印簡歷
面試官基本上會根據簡從來問問題
面試官極可能會打開你的博客、github、項目來看
最好作一些和別人不同的項目
理解了可是不必定能說出來,說出來不必定能說清楚,要鍛鍊表達能力redux

相關文章
相關標籤/搜索