拼多多
一面
有 没 有 做 过 比 较 复 杂 的 页 面 ? 携 程 的 Reac t-imvc 做 了 什 么 ?
使 用 Redux 的 好 处 , 以 及 和 Mobx 的 区 别
对 Reac t 最 新 特 性 有 了 解 吗 ? clas s 组 件 和 函 数 组 件 的 区 别 ?
- useState 为 什 么 不 能 放 到 条 件 语 句 里 面 ?
- 实 现 一 个 Promise . all
- React SSR 是 怎 么 实 现 的 ?
- 有 用 过 代 码 规 范 相 关 的 吗 ? Eslint 和 Prettier 冲 突 怎 么 解 决 ?
实现一个数组转树形结构的函数
二面
说几个你觉得足够复杂的项目?
- 你 是 怎 么 去 做 React SSR 的 ?
- 有没有做过性能优化相关的?
- 实现一个深拷贝
实现一个二叉搜索树转链表的方法
商汤
一面
- 在工作中,主要是做什么内容?
- 有 用 过 lerna 吗 ? 多 个 项 目 之 间 共 用 的 东 西 怎 么 共 享 ?
讲一讲微前端是怎么做的?怎么独立部署?子应用通信怎么做?
webpack 构 建 流 程 是 怎 样 的 ?
- webpack loader 和 plugin 的 原 理 和 区 别 ?
- webpack 热 更 新 原 理 ?
- webpack 怎 么 做 分 包 ?
- 做 过 webpack 性 能 优 化 吗 ? 有 用 过 rollup 吗 ?
- react - imvc 是 什 么 ? 它 做 了 什 么 ?
- react 和 react - dom 的 区 别 是 什 么 ?
- redux 和 mobx 的 区 别 和 优 劣 ? 用 过 redux - saga 吗 ?
- react diff 的 复 杂 度 , 以 及 react diff 的 原 理
- react class 组 件 和 hooks 的 区 别 ?
- 什么是 TS 泛型?
- 从 输 入 url 到 页 面 展 示 经 过 了 哪 些 步 骤 ?
- 讲一下重绘和回流
- 知道 BFC 吗?使用场景有哪些?
- 怎么判断是否为数组?
- 页面卡顿怎么去定位?
- 数组有 10 万个数据,取第一个和取第 10 万个的耗时多久?
- 有 用 过 canvas 相 关 的 吗 ?
- JS 垃 圾 回 收 机 制 ? 怎 么 定 位 Node 内 存 泄 露 问 题 ?
- 你是怎么理解前端的?
- 工作中遇到过最难的问题?有没有什么让你自豪的项目?
- 周末你都在做什么?学习前端的途径是什么?
