实习 | 快手前端开发工程师面经
面试基本信息
| 项目 | 详情 |
|---|---|
| 面试公司 | 快手 |
| 面试岗位 | 前端开发(实习) |
| 考察范围 | 项目深挖、微前端、工程化与构建、React 原理、算法 |
一、开场与项目深挖
- 自我介绍
- 实习成果迭代思路?
- 项目简述:从需求发现 → Spec 生成 → 研发 → 测试部署的完整闭环(需要提前打磨思路)
二、微前端与工程化
- 接入 qiankun 的步骤
- 子应用配置打包的过程(只知道打包成 UMD 格式)
- webpack 迁移到 RSpack 过程中有没有遇到兼容性或模式不适配的问题
三、React 原理
- Vue 的生命周期如何对应 React 的钩子?可以用哪些方式实现?
- useCallback 和 useMemo 的区别和应用场景
- Fiber 的数据结构与算法
- React 如何实现中断?浏览器是否提供了类似的 API?
- 中断机制?
四、算法
- dp 是为了解决怎样的问题?(疑指动态规划 / 设计模式)
- 手撕:合并两个有序数组