js部分:
- 關(guān)于數(shù)組的幾個(gè)操作方法?如何去掉數(shù)組第一個(gè)元素
- 關(guān)于this
- js 的onload和jq 的ready 區(qū)別
- js的事件流
- onclick是冒泡階段還是捕獲階段
- get請(qǐng)求與post請(qǐng)求的區(qū)別?post請(qǐng)求body是否有限制
- post能否做緩存?
- 靜態(tài)作用域?
- 閉包?
- 在new F()的過(guò)程發(fā)生了什么?
- promise
css:
- 可繼承的屬性有哪些
- 浮動(dòng)的原理,如何確定浮動(dòng)的位置
- z-index?z-index會(huì)不會(huì)影響浮動(dòng)?如何生成1-100的z-index
react:
- 生命周期?
第二次面試
筆試題:
- 畫(huà)出div盒子模型
- 瀏覽器存儲(chǔ)方式
- react/vue生命周期,什么場(chǎng)景適合用狀態(tài)管理
- for循環(huán)內(nèi)嵌套setTimeOut輸出
for(var i = 0; i<3; i++){
setTimeOut(()=>{
console.log('i')
},1000);
}
// 考慮如何輸出正確的? 改成es6?
- 回調(diào)地獄?如何處理?
- 各個(gè)瀏覽器內(nèi)核?
- http請(qǐng)求格式,響應(yīng)格式?常見(jiàn)header?響應(yīng)狀態(tài)碼?
- 實(shí)現(xiàn)
new a = Counter(5);
a.value();//5
a.add(2);//7
a.delete(7);//0
- es6的新特性
- html5的新特性
- canvas與svg的區(qū)別,分別適合什么?做一個(gè)可拖拽的圖適合用哪個(gè)?
- 單頁(yè)面應(yīng)用如何做動(dòng)態(tài)加載
面試:
- webpack的配置
- 如何利用webpack做動(dòng)態(tài)加載
- react的生命周期
- 做過(guò)的項(xiàng)目結(jié)構(gòu)
- 介紹項(xiàng)目的redux流程,是否知道其他的狀態(tài)管理庫(kù)
- 擅長(zhǎng)方面
7.面試第8題的思路