前端/移动开发面试题 · 问题排查 · React

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 106 · 更新 2026-08-05

筛选题目已选:问题排查 · React
第 1 题请介绍你使用 React 的经验,包括常用特性和遇到的挑战。 考察 React 基础掌握与实战经验项目复盘技术原理问题排查React第 2 题请描述 React 函数组件与类组件的生命周期区别,并说明 useEffect 如何模拟常见的生命周期阶段。 考察对 React 组件生命周期及 Hooks 替代机制的理解技术原理问题排查React第 3 题React 中组件懒加载失败时如何捕获和处理错误? 考察前端错误处理与边界情况处理能力风险判断技术原理问题排查React第 4 题请说明 React 或 Vue 中 Diff 算法的核心逻辑。 考察对 diff 算法策略和优化手段的理解性能优化技术原理问题排查ReactVue第 5 题解释一下 React 或 Vue 中的生命周期,并说说在这些生命周期里,你通常会做哪些操作? 考察对前端框架生命周期机制的理解及实际开发中的合理应用技术原理技术选型问题排查ReactVue第 6 题写一个倒计时组件,先说思路再写代码。当计时器为0时,怎么清除计时器避免内存泄漏? 考察前端组件设计、定时器生命周期管理和内存泄漏防范编码实现性能优化问题排查React第 7 题渲染列表时,为什么需要给子元素设置唯一 key?能否用 index 作为 key? 考察对列表渲染、Diff 算法和 key 作用机制的理解技术原理问题排查ReactVue第 8 题React的setState是同步的还是异步的? 考察对React状态更新机制和批处理原理的理解技术原理问题排查React第 9 题请手写实现一个轮播图组件,并说明其实现原理。 考察对React组件实现和核心原理的理解编码实现技术原理问题排查React第 10 题react的useEffect叫副作用函数,"副作用"是什么意思? 考察对React中副作用概念的理解及useEffect的使用场景技术原理问题排查React第 11 题React中如何处理加载期间(异步数据请求)的错误? 考察异步数据获取场景下的错误处理与状态管理技术原理问题排查React第 12 题给一个User组件,接受props为userId,然后useEffect依赖userId,每次依赖变化都会发送请求并在成功后设置setUser。比如三个请求,第二次耗时长,导致第三个的结果出现在第二个的位置上,如何解决。 考察React useEffect竞态条件的识别与处理性能优化技术原理问题排查React第 13 题请谈谈你对 React 异常错误处理机制的理解,以及如何捕获错误边界和恢复? 考察对 React 错误边界机制的理解与工程实践技术原理问题排查React第 14 题在 useEffect 中如何正确取消副作用操作,比如取消异步请求或订阅? 考察对 useEffect 清理机制和实现方式的理解技术原理问题排查React第 15 题useEffect 依赖数组不传、传入空数组、传入具体参数三种写法有什么区别? 考察对 React useEffect 执行时机与依赖追踪的理解技术原理问题排查React第 16 题请解释 React Fiber 的调度机制:为什么 Fiber 将渲染工作拆分成一个个可中断的单元? 考察对 React Fiber 调度模型和中断机制的理解性能优化技术原理问题排查React第 17 题渲染页面时频繁触发 re-render 的可能原因有哪些? 考察对前端渲染性能与触发条件的理解性能优化技术原理问题排查React第 18 题Diff遇到删除节点是怎么操作的? 考察前端虚拟DOM Diff算法中节点删除的处理机制性能优化技术原理问题排查ReactVue第 19 题谈谈你对React Hooks的理解,useEffect的依赖项是如何工作的,如何避免无限循环。 考察React Hooks核心机制、useEffect依赖处理及副作用管理能力技术原理问题排查React第 20 题除了状态和属性变化,React 组件还有哪些触发重新渲染的场景? 考察对 React 渲染机制和生命周期边界的理解技术原理问题排查React