编程题
    例:基于Promise的异步请求错误重试
    例:防抖、节流
    目的:快速考察候选人实际代码能力,如果能力不符快速淘汰
    考察点:代码思路是否清晰准确、代码效率是否高、封装性、安全性、编程范型
    核心技能
    代码能力
    观察者模式、策略模式
    前端框架(React)
    目的:考察候选人对框架的掌握情况,高级前端开发工程师需要对框架达到精通的程度
    考察点:组件生命周期、fiber架构原理、异常处理、新特性(hooks等)、技术栈(SSR、RN、react-router、react-redux等)
    网络
    考察点:http状态码、http缓存机制、session原理、跨域、Socket等
    浏览器
    考察点:渲染机制、重绘&重排、本地存储、事件模型、DOM处理、浏览器线程模型、Worker
    移动端
    考察点:JS和native通信机制、进程&线程
    服务端
    考察点:NodeJS原理、流操作、中间件、SSR、SEO
    安全
    考察点:xss、csrf、信息安全(加密、解密、防劫持、https原理、数字签名原理)
    工具
    考察点:Chrome Dev Tools(Chrome Profiles)、Charles、Git、Webpack、Babel、单元测试(jest)
    软技能(要有例子)
    产品思维:
    学习与创新:快速学习掌握一门技能
    沟通与表达:大团队、leader角色
    自我驱动:自主推动业务、ownership
    抗压:复杂业务、紧急业务、线上bug处理