快手暑期二面
- 自我介绍 and 面试流程介绍。
- 做这两个项目的原因以及形式。
- 技术选型是怎么确定的。
- 为什么选择用 IndexedDB 存储数据?
- 是否考虑低代码平台的深度开发?
- 如何实现一个多人协作?
- 多人协同编辑出现的冲突如何解决?
- 如果低代码组件之间有强制的联动怎么实现?
- 如果数据量过大如何优化性能?
- 如果要你开放第三方组件接入,逻辑层面和代码层面如何实现?
- 封装一个对 IndexedDB 使用的钩子函数。
- TS 体操类型,输出对象键名联合类型。
- Interface 和 type 的区别。
- 如果要把现成的 B 类型融入到 A 类型该怎么写类型定义?
- 对封装的函数等做介绍。
- 表格数据和点击顺序乱序响应的 bug 怎么解决?
- useCallback 和 useMemo 是通过什么优化性能的?
- 学习前端多久了?
- 「反问」了解一下平常低代码开发的惯用流程。