4月18日 一面1. 盒模型的理解,回流与重绘区别,垂直居中的几种方案2. JS数据类型,深浅拷贝的实现方式3. 类型判断的几种方式4. 普通函数和箭头函数的异同5. ==和===的区别6. 项目中怎样处理错误请求7. 怎样封装一个组件8. 项目开发中怎么沟通交流的9. 有哪些需要用到缓存的场景,各种方案的优缺点10. 做过哪些性能优化方案11. 防抖和节流的原理与应用12. 移动端怎么样适配不同的设备13. 有参与Code Review吗14. 打包工具接触过哪些(Webpack,Vite)15. 这些工具的异同,Webpack的打包流程,相关配置16. 了解TS吗17. 最近在学习哪些知识4月23日 二面1. 深挖项目(此处省略10000字,我主要是大文件,虚拟列表等相关)2. 登录过程中前后端的详细流程3. RBAC用户鉴权(此处再次省略10000字)4. 设计一个定时器组件(再再再省略,场景相关的都会发散问些其他问题)5. React常见的hooks及应用场景6. useCallback相关应用细节7. 状态管理相关,useContext,React-Redux触发更新原理8. React中引起页面重新渲染的操作9. Promise是什么10. 可以通过try catch捕获异常吗11. window.onerror可以捕获到Promise异常吗12. http网络相关优化13. 怎样学习一门新技术