前端小白最近面試幾家公司,寫點面經分享給你們,同時記錄下本身的缺點以供後期補足,各個公司的開發方向不一樣,請各位理性看待。前端
佈局方式有哪幾種?具體到水平垂直居中方式。「直接現場手敲」
觸發BFC的樣式。
display:inline-block如何居中webpack
有哪幾種基本的數據類型?
typeof判斷一個數組
講一下原型鏈。prototype/__proto指向問題。
數組去重如何實現?若是用filter的話,裏面如何寫?
排序算法。「白紙直接現場手寫」
二叉樹瞭解過嗎?
紅黑樹知道嗎?
鏈表。主要是介紹一下鏈表?
設計模式你接觸過哪幾種。發佈訂閱寫一下?
對象immutable你瞭解嗎?
const 定義a 而後修改其中的值能夠作到嗎?git
談一下let const var 不一樣點
有哪些新特性?
介紹一下promise,講一下all和raceweb
UI組件瞭解過嗎?
函數式編程瞭解過嗎?什麼是函數式編程
生命週期函數有哪些
點擊彈出一個彈窗發生了什麼?從生命週期的角度來講發生了什麼?
高階組件瞭解過嗎?面試
同源策略
跨域如何實現
跨域的話,後端的主要響應頭是什麼
緩存
http狀態碼
講一下事件循環 給你個例子判斷前後輸出內容算法
XSS如何攻擊和防護
CSRF如何攻擊和防護編程
一個32位系統文件最大是多大?
瞭解Linux嗎?
用過Ubuntu嗎?
命令行工具安裝腳本如何安裝?
你寫過腳本嗎?gulp
git合併支如何操做後端
gulp用過嗎?
webpack如何配置開發環境和發佈版。如何區別兩個版本的依賴
Redux相關
如何使用Redux設計模式
後端語言PHP/Pythongulp如何使用設計模式。對象什麼時候被修改心態須要調整好,不緊張不匆忙。