腾讯面试题 · 技术原理 · React
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 17 道 · 更新 2026-08-05
筛选题目已选:技术原理 · React
考察点
技术栈
第 1 题解释React Fiber架构的核心设计思想 考察对React渲染机制的理解与架构设计权衡第 2 题对比原生 JavaScript 开发,React 提供了哪些便利与优势? 考察对 React 核心价值与开发便利性的理解第 3 题useState中React如何实现同步更新?函数式更新是如何工作的? 考察对React状态更新机制、批处理及函数式更新原理的理解第 4 题React函数组件和类组件开发的区别是什么? 考察对React组件模型演进、生命周期与状态的掌握第 5 题请解释 React 虚拟 DOM 的 Diff 算法整体策略。 考察对 React Diff 算法核心思想与复杂度优化的理解第 6 题React 中 React.memo、useMemo 和 useCallback 有什么区别?分别适用于什么场景? 考察对 React 性能优化 API 的理解、适用场景辨析和底层原理认知第 7 题React中key的作用是什么?在什么情况下会引发问题? 考察对React列表渲染原理和key属性的理解第 8 题React 合成事件与原生 DOM 事件有何区别?React 将事件统一委托绑定到根部节点有哪些目的和好处? 考察对 React 合成事件机制、委托绑定原理及性能优化意图的理解第 9 题请讲解 React 虚拟 DOM 的工作原理及其优缺点。 考察对 React 虚拟 DOM 机制的理解和权衡第 10 题在 React 的 Diff 过程中,如何逐对对比节点并确定复用、更新或删除? 考察对节点对比具体规则和 key 机制的应用第 11 题请解释 React 的 Fiber 架构是如何利用 requestAnimationFrame 或类似机制实现批量任务中断与优先级执行的? 考察对 Fiber 调度机制与浏览器帧间任务调度关系的理解第 12 题如何把 Alert 组件从原地渲染改为像 Message 组件那样的 API 式调用——比如调用 api.alert() 后渲染到一个全局浮层,而不是在页面当前位置渲染? 考察组件库 API 设计与命令式渲染(动态挂载浮层)的实现思路第 13 题如何自定义 React hooks? 考察对 React hooks 组合复用机制的理解与实现能力第 14 题useEffect依赖项依据什么? 考察React useEffect依赖项设计原则及副作用执行时机第 15 题说说Zustand 考察对Zustand核心概念、API和状态管理场景的理解第 16 题请列举并简述 React 中常用的 Hooks,以及它们各自的主要用途。 考察对 React 核心 Hooks 的掌握程度与理解深度第 17 题React useMemo 的作用是什么?什么情况下应该使用它? 考察对 React 性能优化钩子的理解及其适用场景的判断