快手前端一面(已过)面了100分钟
实习
1.怎么处理跟ai对话的上下文
2.怎么处理性能瓶颈(打字机效果,每个字渲染一下)
八股
1.防抖和节流的区别
2.RTK和Zustand在状态管理上的区别
3.RTK的实现原理
4.前端设计模式了解吗
5.设计表单项之间的联动/判断逻辑,可以用啥 (Proxy)
6. React的事件循环机制
7.如果我想把一些代码的逻辑放进下一个事件循环里,怎么做
8.虚拟滚动的原理
9. useMemo和useCallback的区别
10.介绍一下useEffect
11.介绍一下useContext(用useContext会 3/3 不会有什么弊端)
12.了解高阶组件吗,项目中有用到吗13.介绍闭包14.介绍原型链
15.深拷贝和浅拷贝的区别
16.深拷贝拷贝过程中是全量拷贝吗?对数据结构有要求吗
17.实际代码中的例子说明深浅拷贝(. 直接赋值)
18.前端性能怎么衡量19.css盒模型
20.怎么处理移动端页面的尺寸兼容21.平时编程过程中怎么做防御性编程
手撕
1.场景题 有一个接口,上传图片返回url,实现等用户批量上传所有图片后,渲染到页面上
2.自己封装一个useFetch hook
#发面经攒人品#