实现防抖 节流函数,需要支持立即执行
    同源策略,跨域的解决办法,响应头是否影响跨域
    bridge的原理
    解决过最难的技术问题
    代码题:promise setTimeout 执行顺序
    工作里看network会注意什么
    - 一
    1. 说一说工作中有意思的事情
    2. 说一说面对大规模项目、大规模代码库的维护、开发心得
    3. 算法,第一个只出现一次的字符,剑指 Offer 50题
    - 二
    1. 讲一讲你对于react hook的理解
    2. 讲一讲垃圾回收机制是怎样的
    3. ES6引入的weakmap和weakset跟垃圾回收有什么联系?
    4. 讲一讲闭包,是干什么用的?
    5. 闭包说到了作用域,那么说一说作用域链的和原型链的理解,有无关联?
    6. react和vue的diff算法说一下?
    7. 如果让你去diff两个css文件,你有什么思路?
    8. 主观题问了很多,比如说如何与后端沟通接口规范?
    9. 说到了正在做的一个cli工具,他解决什么问题?为什么会导向到这样一个解决方案?
    10. 用jsx写vue的收益和弊端讲一讲?
    11. React router讲一下,工作原理,应用场景等等
    12. React router的Redirect组件是怎么实现的呢?
    - 四
    1. 介绍一下自己
    2. 说的项目用过vue和react,讲讲他们的异同?你选择react的偏好是因为什么呢?
    3. 你自己的cli项目,用过什么库之类的?
    4. 那么cli里面的模板文件,怎么传参呢?也就是说用户使用的时候怎么定制化呢?
    5. 讲讲webpack的机理吧?你都怎么用的?
    6. 这个dependency和devDependency是怎么个区别呢?
    7. 说到eslint,那你觉着eslint是怎么工作的呢?
    8. 做过什么优化相关的东西呢?webpack配置?网络侧的优化有没有涉及过?
    9. 浏览器如何实现异步的呢?如何实现并行处理的呢?
    10. 你说说浏览器的事件循环和每一帧,有啥关系呢?
    11. 知道http2么,他解决了啥问题啊?那http3呢?
    12. V8引擎的垃圾回收机制讲一讲呗?
    13. 长列表,怎么优化的啊?
    14. 错误上报,你觉得应该怎么处理合适?
    15. 事件代理,讲讲是咋回事呢?
    16. 客户端如何监测性能?如何上报性能问题?
    17. Webpack编译慢怎么去解决呢?
    - 五
    1. 说一下React的生命周期?
    2. 比如说想让你实现一下useState,怎么去实现呢?
    3. 如何实现一个可以防抖的hook?
    4. 如何不用原型链去实现继承?
    5. CSS中有哪些可以进行垂直居中布局的方式?
    6. 如何来实现左右固定中间自适应的方式?calc的性能怎么样?能不能用浮动来做这个需求呢?
    7. React如何实现这些hook都是按顺序调用的呢?
    8. Webpack的提速和降低包大小都做过哪些优化?
    9. 自己有哪些感兴趣的方向想深耕一下?
    10. 如果想实现一个TS接口,规定只有这些值可以的话,如何约束呢?
    11. 前端路由是怎样实现的呢?
    12. useEffect如何模拟componentDidMount的呢?
    13.比如某个js 语法在某个浏览器表现是怎样的
    14.Redux 原理
    15.Usestate 的原理细节
    16.打包的包体积优化

    一面
    从简历上问项目,用的reqct技术栈,所以问了react的hook相关,批处理机制,react运行时,组件间通信,事件循环(node和浏览器两方面)
    Q:hook怎么对应react16之前的生命周期

    Q:redux源码,怎么实现中间件

    Q:react-redux 的connext函数

    Q:用过express,koa吗,相关源码了解吗(没看过,不了解)

    Q:css做样式隔离

    Q:js实现一个沙箱环境
    Proxy

    Q:个人规划

    四面
    一道简单的算法题,找出第一个没有重复的字母“google”,就是找出 l

    印象深刻的项目经历
    个人规划