vue2,vue3与React区别
- 国内外对半
 - 相似
- 组件化开发
 - vue2 option api
 - vue3 composition api
 - 生命周期
 - react 16 hook
 - vdom 树
 - vue3动态对比
 - 虚拟dom跨平台
 - taro,uniapp
 - 数据驱动
 
 
vue,React的SEO方案
- 服务端渲染(同构)
 - 爬取静态
 - next.js
 - nuxt.js
 - tdk
 
自定义的SEO优化
Nuxt.js用不了的生命周期
axios如何做node,浏览器?
大文件下载暂停,断点续传
优化的指标
如何计算首屏时间
- performance
 - fcp
 - 白屏 首屏
- 白屏:第一个字符出现的时间
 - 首屏:DOM加载完成稳定。
- MutationObserver
 - body
 - 稳定:层级稳定
 
 
 
webWorker
- JS是单线程,node不适合CPU密集性计算
 - webworker不能操作dom
 - 场景
 - 不会影响主线程
 
前端工程化
- 减少复用性工作
-依赖nodejs: 文件,网络
 - npm
 - 热更新
 - 图片:webp
 
webpack
二叉树种类
二叉树遍历
HTTP2对于HTTP1.1
TCP与UDP的区别
web安全防御
babel插件
babel和polyfill
前端错误监控
设计前端监控
- 采集
- promise错误拦截
 - onerror
 - 框架自带错误回调
 
 - 上报
 - 入库,分析
 
前端项目规范
微前端
- 模块太多
 - webpack5
 - 拆分,多模块独立上线
 - 项目大到一定程度,多模块拆分一种解决方案
 - 跨团队开发
 
项目部署
组件单元测试