m厂前端二面 - 45min

1.你说熟悉react,先问问react - 15min

  • react关于性能优化的hooks?/react如何进行性能优化
计算类优化 → useMemo

函数类优化 → useCallback

DOM/值缓存 → useRef

组件渲染优化 → React.memo

并发优化(React 18) → useTransition / useDeferredValue

SSR & ID 稳定性 → useId

  • hooks和纯函数对比,有哪些好处?
纯函数保证可预测性和简洁性,
Hooks 在保持函数式思想的同时,
引入了“记忆、副作用和组合能力”
  • fiber

  • raf和ric

  • 如果出现长任务阻塞主线程2s,raf和ric的表现?

长任务阻塞时,rAF 会延迟执行,但在下一帧渲染前一定会跑,表现为“卡顿后继续”。

rIC 可能一直得不到执行,直到主线程恢复空闲,甚至可能被丢弃。

2.微前端

  • 如何实现状态共享? prop,回调函数,zustand
  • 不同项目如何实现?(微前端的原理)

3.写题 - 15min

  • 逆时针90度旋转数组

4.个人项目

  • 如何用canvas重构基于绝对定位的画布

5.职业规划?对岗位有什么期望?

反问5min

全部评论
m厂?美团?
点赞 回复 分享
发布于 08-19 14:41 北京
监听 canvas 的鼠标事件(mousedown、mousemove、mouseup、click)。 通过坐标判断点击/拖拽的是哪个组件(hit test)。 选区、拖拽、缩放等操作都要用 canvas 的坐标系统实现。
点赞 回复 分享
发布于 08-18 13:49 山东
有说有笑but挂了
点赞 回复 分享
发布于 08-17 15:51 山东

相关推荐

08-19 13:38
已编辑
门头沟学院 前端工程师
蓝曦111:没关系的,慢慢来,第一次面试很正常
查看12道真题和解析
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务