字节跳动-二面
- 讲讲性能优化
- 白屏优化
- react的Fiber架构
- Fiber架构的优先级是怎么区分的
- 是怎么中断优先级低的任务
- js和浏览器的关系
- websocket的心跳检测
- 如果心跳检测失败了呢?
- 如果网络出问题了你的心跳检测没检测到怎么办?
- 虚拟列表实现
- 怎么优化?如果滚的很快还是会出现白屏的情况,怎么优化性能或者减少计算
- 讲讲indexedDB和localstorage的区别
- 有些浏览器不支持indexedDB怎么变成用localstorage 存储?
- 然后localstorage又怎么存这些不同类型的消息了?
- indexedDB也是有大小的如果几个G的大小,你该怎么办?
- 这些聊天数据按理说不该存在服务器,怎么办(后面才搞清楚他想问的是对数据进行加密存储)
- indexedDB的生命周期?能清除吗?能深度清除吗?
- 算法:实现一个类能进行链式调用