2023web前端面试汇总

  1. 为什么选择前端 什么时候学的前端,如何学习,JS、TS、CSS分别通过什么学习的,看过什么书
  2. 对lerna有什么了解,遇到过什么问题
  3. lerna包依赖自动更新是怎么实现的,软链接的解决思路和原理 turborepo为什么性能更快,除了并行下载和缓存以外
  4. 除了lerna和turborepo以外,还有什么monorepo方案,了解过yarn workspace吗
  5. 说下幽灵依赖,为什么会有幽灵依赖,pnpm除了下载速度快还有什么好处 Babel有哪些包是做兼容性的,除了corejs
  6. 如果npm包如何只发到集团内网,如果以后又想发到公网怎么解决 Vue和React有什么区别 平时怎么实现函数式,除了无副作用以外
  7. 了解哪些React状态管理方案,jotai是怎么实现的,Redux和Mobx有什么区别
  8. React中对象的immutable除了Proxy和深拷贝还有什么解决方案,比如state是对象,setState对象的某个值怎么办,如果属性层级很深,还能用扩展符浅拷贝吗
  9. useMemo有哪些使用场景,为什么useCallback会引起无限循环
  10. React有10个button,都去绑定click事件,为什么不能用事件委托
  11. 发送一个请求,如何在30秒后自动rejected,用Promise.race怎么实现
  12. 用Promise.all实现Promise.allSettled
  13. 在用Vite的时候,开发环境和生产环境的不一致是什么原因导致的,怎么解决
  14. 怎么使用Webpack配出Vite的效果,除了DevSever以外
  15. 有1000个组件,如何在Webpack层面,只加载一个组件,除了懒加载以外
  16. Webpack还有哪些性能优化方案
  17. 除了CDN、压缩、缓存这种网络优化以外,渲染层面上项目还可以怎么优化。
  18. import react from“React”,如何找到导出react的这个文件 TypeScript如果想去除某个类型,用什么内置类型
  19. TypeScript如果想让interface的某个属性为可选,应该怎么做,怎么遍历interface属性,口撕
  20. 水平垂直居中(最后才问,感觉凑时间)
  21. flex布局除了主轴和交叉轴设成center,还能怎么实现居中
  22. 怎么了解到前端新动态,比如JS的新特性

你可能感兴趣的:(JavaScript,css,javascript,前端,开发语言)