快手前端实习一面
1、懒加载原理 以及项目里是怎么做的 如何利用IntersectionObserver实现图片懒加载
2、使用自定义hooks实现懒加载的入参出参设计
3、无限滚动怎么实现的 滚动条是怎么设计的
4、无限滚动和虚拟列表的区别
5、无限滚动和虚拟列表可能会互斥,你的项目里是一起用的吗,怎么整合的?
6、如果重新回到顶部,顶部的那些列表是同时渲染吗?如果渲染到第二屏,第一屏渲染的数据就会销毁吗
7、代码分割怎么做的
8、如何衡量页面渲染事件优化了
9、手撕 flex、grid布局实现
10、防抖节流
11、promise理解 promise.all
12、react hooks理解 常用的hooks
13、实现一个自定义hook 用来获取上一次渲染的值(比如说count值)
14、ts实现获取二叉树的所有路径