拼多多

    一面

    1. 有 没 有 做 过 比 较 复 杂 的 页 面 ? 携 程 的 Reac t-imvc 做 了 什 么 ?

    2. 使 用 Redux 的 好 处 , 以 及 和 Mobx 的 区 别

    3. 对 Reac t 最 新 特 性 有 了 解 吗 ? clas s 组 件 和 函 数 组 件 的 区 别 ?

    1. useState 为 什 么 不 能 放 到 条 件 语 句 里 面 ?
    1. 实 现 一 个 Promise . all
    1. React SSR 是 怎 么 实 现 的 ?
    1. 有 用 过 代 码 规 范 相 关 的 吗 ? Eslint 和 Prettier 冲 突 怎 么 解 决 ?
    1. 实现一个数组转树形结构的函数



      二面

    2. 说几个你觉得足够复杂的项目?

    1. 你 是 怎 么 去 做 React SSR 的 ?
    1. 有没有做过性能优化相关的?
    1. 实现一个深拷贝
    1. 实现一个二叉搜索树转链表的方法



      商汤

    一面

    1. 在工作中,主要是做什么内容?
    1. 有 用 过 lerna 吗 ? 多 个 项 目 之 间 共 用 的 东 西 怎 么 共 享 ?
    1. 讲一讲微前端是怎么做的?怎么独立部署?子应用通信怎么做?

    2. webpack 构 建 流 程 是 怎 样 的 ?

    1. webpack loader 和 plugin 的 原 理 和 区 别 ?
    1. webpack 热 更 新 原 理 ?
    1. webpack 怎 么 做 分 包 ?
    1. 做 过 webpack 性 能 优 化 吗 ? 有 用 过 rollup 吗 ?
    1. react - imvc 是 什 么 ? 它 做 了 什 么 ?
    1. react 和 react - dom 的 区 别 是 什 么 ?
    1. redux 和 mobx 的 区 别 和 优 劣 ? 用 过 redux - saga 吗 ?
    1. react diff 的 复 杂 度 , 以 及 react diff 的 原 理
    1. react class 组 件 和 hooks 的 区 别 ?
    1. 什么是 TS 泛型?
    1. 从 输 入 url 到 页 面 展 示 经 过 了 哪 些 步 骤 ?
    1. 讲一下重绘和回流
    1. 知道 BFC 吗?使用场景有哪些?
    1. 怎么判断是否为数组?
    1. 页面卡顿怎么去定位?
    1. 数组有 10 万个数据,取第一个和取第 10 万个的耗时多久?
    1. 有 用 过 canvas 相 关 的 吗 ?
    1. JS 垃 圾 回 收 机 制 ? 怎 么 定 位 Node 内 存 泄 露 问 题 ?
    1. 你是怎么理解前端的?
    1. 工作中遇到过最难的问题?有没有什么让你自豪的项目?
    1. 周末你都在做什么?学习前端的途径是什么?