项目经验一般是面试的第一环节,面试官会着重问项目相关的实际价值、工程难点、解决方案等;
基础理论虽然很重要但并不会大面积独立考察,主要是围绕你的工程方案展开与深入,毕竟纯理论与实践过的理论还是有差别的 😊

以下介绍的是一些常见的工程解决方案,仅供参考

引子问题

  • 业务中有没有遇到什么困难的问题?
  • 你所理解的前端工程化是什么?
  • 有没有 性能解决方案?
  • 有没有 效率解决方案?
  • 有没有 质量解决方案?

搭建系统

  • H5搭建还是中后台搭建?
  • 整体设计思路?编辑器+DSL+渲染器
  • 如何处理编辑器的功能扩展?插件?
  • 搭建发布流程?
  • 如何适配不同组件、框架版本的?
  • 如何适配不同的权限体系?
  • lowcode-engine 阿里开源

监控系统

  • 监控系统整体设计如何?
  • 有哪些监控指标
  • 有没有特殊的监控场景?
  • RRWEB、屏幕录制

微前端

  • qiankun
  • 沙箱:JS、CSS隔离原理
  • 解决的问题是什么?
  • 接入成本如何?
  • 带来的收益如何?

FAAS

  • Node function ,V2,模拟器

运维相关

  • 如何预防运营商网页劫持?
  • 什么是 CSP 策略?
  • XSS 攻击?CSRF?点击劫持?中间人攻击?
  • sql 注入?
  • 防爬策略?
  • 负载均衡?