一面

    1. 写一个 LRU 缓存函数

    2. 写个防抖和节流函数

    3. 你 们 服 务 是 怎 么 部 署 的 ? Node Agent 做 了 什 么 工 作 ?

    4. Grpc 的 优 缺 点 ?

    5. http2 的 相 关 特 性 ?

    6. viewport 和 移 动 端 布 局 方 案

    7. 实 现 一 个 compose 函 数

    8. 开 发 中 有 遇 到 过 比 较 难 定 位 的 问 题 吗 ? Node 内 存 泄 露 有 遇 到 过吗 ?


    二面

    1. react ssr 是 在 什 么 场 景 下 做 的 ?
    1. react ssr 双 端 怎 么 做 构 建 的 ? 区 别 在 哪 里 ?
    1. 有没有做过同构组件?服务端和客户端怎么同步状态的?
    1. render 和 renderToSt r ing 的 底 层 实 现 上 的 区 别 ?

    2. 客 户 端 怎 么 处 理 JS 事 件 失 效 的 问 题 ? 客 户 端 不 重 新 加 载 JS 的 情 况 下 怎 么 实 现 ?

    1. 做服务端渲染的时候有没有遇到过比较难的点?
    1. react ssr 和 ejs 性 能 的 差 异 ?
    1. 服 务 回 滚 是 怎 么 做 的 ? 上 线 流 程 是 怎 样 的 ? k8s 回 滚 、 拉 取 以 前 的镜 像
    1. webpack plugin 的 原 理 是 什 么 ?

    2. plugin 中 有 异 步 请 求 会 阻 塞 后 面 的 plugin 吗 ?

    1. 做 过 哪 些 webpack 的 性 能 优 化 ?
    1. hard - source - webpack - plugin 是 怎 么 做 缓 存 的 ? 修 改 文 件 后 会怎么样?
    1. parallel 的 原 理 是 什 么 ? 多 个 子 进 程 怎 么 通 信 ?
    1. 你 们 webpack 是 怎 么 做 拆 包 的 ?
    1. 服务端监控是怎么做的?服务有上报过什么指标?
    1. Node 服 务 怎 么 去 定 位 CPU 占 用 暴 涨 的 情 况 ? 怎 么 去 定 位 内 存 泄露 ?
    1. 编 写 grpc 服 务 和 http 服 务 的 区 别 ?

    2. 做 过 哪 些 react 相 关 的 优 化 ? 函 数 组 件 怎 么 实 现 shouldComponentUpdate?

    3. 如 果 有 一 个 非 常 大 的 react 页 面 , 我 想 优 先 渲 染 某 一 部 分 , 这 该 怎 么 做 ?

    1. react 函 数 组 件 和 class 组 件 里 面 state 的 区 别 ?
    1. react useEffect 对 应 class 组 件 的 哪 些 生 命 周 期 ?
    1. 前 端 的 监 控 是 怎 么 做 的 ? 除 了 sentry 还 做 了 其 他 异 常 处 理 吗 ?



      三面

    2. 讲一下你做的比较复杂的项目?以及你在项目中担当了什么角色?

    1. 你是怎么看待现在各种造轮子的?
    1. 有一个一亿长度的字符串,怎么存储设计可以让它更好去查询、修改 ?
    1. 怎 么 优 化 H5 让 它 可 以 在 300ms 之 内 打 开 ?
    1. 你 们 WebView 加 载 一 般 耗 时 多 久 ?
    1. 你 们 为 什 么 从 Python 重 构 到 Node ? 好 处 是 什 么 ?

    2. 你是怎么看待做后台管理系统的?很多人觉得它没有难点,你觉得呢?(问这个问题是因为我现在在做后台管理系统)



      总监面(有点儿记不清了)

      1. 新加坡和深圳内网是怎么连通的?

      2. 未来的职业规划是什么样的?

      3. 对当前新的技术有了解吗?

      4. 对客户端知识有了解吗?

      5. 为什么要离职?