上来直接亮题目

    第一个是this
    这个东西,只要稍微做过研究的一般不会错,要点就是:
    是被对象调用的,还是被传到了全局,或者被重新绑定到某对象,再就是注意一下箭头函数

    第二个是代码输出,宏任务、微任务,跟网上的一模一样…

    第三个考察Vue3的 setup 干了什么 onMounted 和 onUpdate 这两个生命周期怎么能够识别是当前组件的

    第四个编码题:
    入参:边的数组,每一条边由两个节点值组成,第一个是父节点,第二个是子节点
    出参:生成的树,可能有多棵(森林)

    例子:

    1. // 0
    2. // |
    3. // 1
    4. // | \
    5. // 2 3
    6. makeTree([[0,1], [1,2], [1,3]])
    7. // [
    8. // {
    9. // value: 0,
    10. // children: [
    11. // {
    12. // value: 1,
    13. // children: [
    14. // {value: 2},
    15. // {value: 3},
    16. // ]
    17. // }
    18. // ]
    19. // }
    20. // ]

    ```

    这几道是跟编码相关的。

    编码之外的

    https 是为了解决什么问题 加密过程 跟http有什么不同 抓包的时候为什么要装证书

    CSS模块化

    webpack可以采用哪些优化措施 怎么优化二次启动

    vite相较于 webpack 的优势

    项目中有过组件化的实践吗?

    怎么权衡是使用第三方组件库还是自己开发

    在之前公司担任什么角色

    工作之余有没有技术输出


    怎么算都算不到会考察什么,网上的面经最多只有一小部分会命中,除了尽量多的掌握知识点和积累经验,没更好的选择了。

    不知道会不会过,就算这次过了,还有几轮…