项目
- 项目介绍
- antd用的什么版本,用了哪些组件,用组件库和不用组件库有什么区别
- 权限系统怎么实现的
React
- 类组件生命周期 从头到尾捋一遍
- 函数组件生命周期怎么实现ComponentDidMound的效果
- React Hooks用过哪些 useRef返回值是什么,用useState可以实现useRef的效果吗,useMemo返回值是什么,怎么用
- 如何减少渲染次数 有哪些Hooks可以减少渲染次数
- 路由中history和hash模式的区别,什么时候用history,什么时候用hash,两者的实现原理
- React的diffing算法 比如从ABCD变为BADC,具体是移动还是销毁
- 类组件中的setState执行机制(同步 异步更新
Js
- 事件循环机制 写出执行结果(1 7 8 2 4 5 9 11 12) (我写错了,一次只执行一个宏任务
console.log("1")
setTimeout(function() {
console.log("2")
new Promise(function(resolve){
console.log("4")
resolve();
}).then(function(){
console.log("5")
})
})//宏任务
new Promise(function(resolve){
console.log("7");
resolve();
}).then(function(){
console.log("8")
})
setTimeout(function(){
console.log("9")
new Promise(function(resolve){
console.log("11")
resolve()
}).then(function(){
console.log("12")
})
})//宏任务
CSS
- padding margin百分比写法是相对于谁的
- 绝对定位是相对于谁的
- BFC是什么 触发条件
- 盒子模型
- 介绍一下flex,flex:1代表什么含义,flex:auto呢?
Node
部门技术栈:react,网页,app,小程序都有