- 前端常见的设计模式都有什么
- 前端工程化和持续集成有了解吗
- 深拷贝和浅拷贝的区别 分别举例都有什么 如何实现
- 防抖和节流是什么 有什么应用场景 如何实现
- EventLoop是什么 详细阐述
- 强缓存和协商缓存的区别
- 浏览器将一个页面渲染出来的过程
- 重绘和回流是什么
- script标签加上defer和async会影响JS加载吗 有什么不同
- 浏览器状态码301、302、400、401、403、404、405都是什么意思
- require和import的区别是什么
- 说一下作用域
- 原型链是什么 继承有几种方式 分别是什么
- class继承中调用的super函数是做什么用的
- 如何实现apply 说一下思路
- Promise是什么 有几种状态 如何应用在项目里 和async、await的区别是什么
- 哪些方法可以改变原数组 哪些不能改变
- 虚拟dom是什么 和真实dom的区别是什么
- diff算法是如何实现的
- 内存泄漏和内存溢出分别是什么
- 解决首屏加载速度慢的办法有哪些
- vue3和vue2的区别
- vue中和keep-alive有关的生命周期是什么
- watch和computed的区别 在哪里实现异步
- keep-alive的实现原理是什么
- vuex的工作流程 哪里处理异步
- vue-router history模式和hash模式的实现原理
- vue的路由钩子有几个 分别是什么
- slot是什么 具名插槽的使用
- react的普通函数和hooks的区别是什么 优点在哪
- react中context是做什么用的 具体怎么创建怎么应用
- react-redux的工作流程是什么
- 高阶组件是什么 是纯函数吗
- react中的setState是同步的还是异步的
- webpack和vite的区别
- webpack的构建流程 如何用它优化性能
- ...未完待续
回答不带一点磕巴的扣1