css
1.css的盒子模型
2.div垂直水平居中的方法
3.css選擇器的優(yōu)先級(jí)
4.css如何清除浮動(dòng)以及原理
5.對(duì)postcss的認(rèn)識(shí)
6.px,em,rem的區(qū)別
javascript
什么是原型和原型鏈
js深拷貝和淺拷貝
JSON.parse(JSON.stringify()),Object.asign(),遞歸用deepClone()
什么是節(jié)流防抖
demo:
handleCorpNameChange = (e)=>{
this.setState({
companyName:e
})
let debounceAjax =this.debounce(this.handleSelect, 1000)
debounceAjax(e)
}
debounce = (fn, delay = 1000) => {
//期間間隔執(zhí)行 防抖
return (...rest) => {//箭頭函數(shù)是沒(méi)有自己arguments的 所以用...rest 來(lái)代替
let args = rest;
if (this.state.timerId) clearTimeout(this.state.timerId);//要用this.timerId 而不能直接定義var timerId=null;
this.setState({
timerId:setTimeout(() => {
fn.apply(this, args)
}, delay)
})
}
}
重繪和回流的區(qū)別
cookie設(shè)置失效時(shí)間
es6有哪些新特性
socket的使用
const和let的理解
箭頭函數(shù)和普通的區(qū)別
什么是閉包,什么時(shí)候使用閉包
數(shù)組的去重,讓多維數(shù)組變成一維數(shù)組的方法,初始化數(shù)組并且每一項(xiàng)設(shè)置一個(gè)默認(rèn)值
new Array(100).fill(0)//一個(gè)長(zhǎng)度為100的數(shù)組并且數(shù)組的每一個(gè)值都是0
let arr = [2,[3,[5]],4,[8]];
arr.flat(Infinity)//結(jié)果是[2,3,5,4,8],如果一個(gè)多維數(shù)組想得到最終一維數(shù)組就設(shè)置Infinity,也可以設(shè)置數(shù)字,表示需要拉平幾層
瀏覽器渲染頁(yè)面的過(guò)程
spa(single page application)和ssr(Server Side Render)的區(qū)別
call和apply,bind的區(qū)別
事件循環(huán)(Event loop)的理解
async和await
js事件流模型
js的排序算法
什么是瀏覽器的跨域以及如何解決跨域問(wèn)題
瀏覽器的緩存機(jī)制
http1.0和http2.0的區(qū)別
對(duì)promise的理解
瀏覽器渲染頁(yè)面的過(guò)程
React
react的生命周期以及新增了哪些新的生命周期
react函數(shù)式和類式的使用區(qū)別
對(duì)react hooks的了解
react和vue的區(qū)別
react如何提高頁(yè)面渲染效率
react diff算法的原理
為什么虛擬dom會(huì)提高性能
react中key的作用
對(duì)redux的了解
闡述對(duì)dva的理解
React高階組件的了解
React事件綁定機(jī)制
React中setState異步的原因
react state值發(fā)生改變的時(shí)候render是屬于重繪
es6解構(gòu)賦值:基本類型就是深拷貝(互不影響),引用數(shù)據(jù)類型淺拷貝(值改變都會(huì)變)
webpack
webpack有哪些組成部分
loader和plugin的區(qū)別
webpack-dev-server實(shí)現(xiàn)熱加載
webpack用過(guò)哪些配置
webpack如何配置實(shí)現(xiàn)單獨(dú)打包公共資源
webpack打包配置,怎么提升速度
Node、Yarn、Npm、Webpack保持最新最穩(wěn)定的版本
合理的使用exclude或者include的配置,來(lái)盡量減少loader被頻繁執(zhí)行的頻率。當(dāng)loader執(zhí)行頻率降低時(shí),也會(huì)提升webpack的打包速度
http請(qǐng)求
axios和fetch的區(qū)別
微信小程序
小程序傳參有哪些方式
小程序更新之后,如何提示用戶更新
因?yàn)楸救酥饕褂玫目蚣苁荝eact,所以面試的時(shí)候,基本也都是問(wèn)的React相關(guān)面試題,這些只是面試過(guò)程遇到的問(wèn)題,相關(guān)解答可以自己對(duì)照著題目搜一下,希望能給找工作的小伙伴帶來(lái)參考,謝謝!