Javascript
- 闭包,闭包形成的必要条件
- 原型链是什么,有什么作用
- new 一个对象的过程
- 事件循环
- 数据类型,const、let、var的区别
- 箭头函数跟普通函数有什么不一样的地方
- 防抖和节流的定义,举例它们的使用场景
Nodejs
- buffer 和 stream是什么,以及应用场景
webpack
- wepack的构建原理
- webpack有哪些优化手段
- loader和plugin是什么,具体怎么配置,它们有什么作用
浏览器
- 描述输入url到页面渲染完成的过程。
- 浏览器的渲染原理
- 重绘和重排是什么意思以及他们的区别
- 浏览器的性能分析判定标准
- 浏览器的缓存策略
- 浏览器的本地存储方案有哪些
React
- fiber是什么, 对fiber的理解
- hook组件是如何维持组件状态的
- key的作用
- setState 同步和异步问题。
- 可中断渲染原理
Vue
- vue2 和vue3 的区别
- nextTick实现原理
- keep-alive实现原理
- 双向绑定实现原理
- key的作用
- 说一说 vue diff 的原理
网络
- http 和 https 的区别
- http1 和 http2 的区别
其他
- 如何保证自身的能力跟上技术更新