前端面经

397 阅读2分钟

腾讯云智服

一面(2024/7/22)

  • 聊了一下项目相关了,做了啥复杂的东西
  • Redux能不能异步加载中间件
  • React hooks原理
  • React18和之前的老版本有什么区别
  • JSX是什么,最终返回什么
  • React渲染流程的中断和恢复
  • Redux的state写到各个业务模块中,应该如何处理
  • 浏览器的渲染原理
  • 前端日志的记录,目前是存在localstorage里面,但是由于日志内容很多,如何处理
  • 后端返回一大堆数据,前端处理起来很卡顿,应该如何处理

二面(2024/7/23)

  • 你为什么要选择换一份工作
  • 你用了React18的什么特性,在项目中如何体现的(useTransition,Tab切换卡顿的时候)(聊项目延伸出来的问题)
  • 你为什么学习前端
  • 是否在职还是离职
  • 如果再给你一次机会,你会如何优化你现在的项目
  • 你对你们项目的技术新旧程度如何看待

彩讯科技

一面(2023/11/24)

  1. 对React18有了解吗?有什么新特性?,既然你提到了并发模式,那原理是什么?如何开启并发模式?
  2. React批处理机制?
  3. 平时对组件和代码是怎么样优化的?
  4. 代码优化和组件优化有什么原则吗?
  5. 什么情况下需要封装组件?
  6. 你们每个函数代码行数有要求吗?按照什么要求来?
  7. 项目中做了什么规范限制?Eslint是怎么配置的?
  8. useCallbackuseMemo有什么区别?什么情况下需要用到这两个?
  9. useEffect使用的限制条件是什么?
  10. 你选择TS的原因是什么?有什么优势?
  11. TS的函数重载是什么?TS的可选链是什么?
  12. 有没有用过Ant design的换肤?原理是什么?
  13. CSS是异步加载的还是同步加载的?
  14. 很多if嵌套你应该如何优化?
  15. redux-toolkit有什么看法?
  16. redux-thunkredux-saga 的区别?
  17. styled-components有用过吗?
  18. 有没有用过富文本编辑器?
  19. 现在要你作为项目负责人,有个新项目你如何处理?
  20. 输入URL会发生什么?
  21. 浏览器的渲染原理是什么?
  22. DNS域名解析?
  23. 三次握手,四次挥手是什么?为什么需要三次握手,四次挥手?SYN,ACK,FIN这些具体指的是什么东西(我回答二进制)?
  24. 有个旧项目,后端重构了,导致接口地址和传参都变了,前端不想重构,如何处理?