携程面试题 · React
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 68 道 · 更新 2026-08-05
筛选题目已选:React
考察点
技术栈
第 21 题useCallback 的依赖数组(dependence)有什么作用? 考察对 useCallback 缓存机制及其依赖项作用的理解第 22 题useCallback和useMemo的区别 考察对React性能优化Hook的理解与应用第 23 题请解释 React Hooks 的作用和设计动机。 考察对 React Hooks 核心价值与使用场景的理解第 24 题请解释 React 的 diff 算法原理及其优化策略。 考察对 React 协调机制和性能优化的理解第 25 题useCallback 的依赖写得不准确会引发什么问题? 考察对依赖缺失或多余导致闭包过期或缓存失效问题的理解第 26 题如果不使用虚拟 DOM,直接以字符串拼接形式生成 HTML 片段并插入页面,会带来哪些问题?为什么这种方式不推荐? 考察对直接字符串插入 HTML 的性能和安全缺陷的认知第 27 题说说useEffect和useLayoutEffect的区别? 考察对React副作用执行时机和性能影响的理解第 28 题React高级版本与低级版本生命周期的区别?为什么要这样演变? 考察对React生命周期演变的深入理解和设计动机第 29 题React怎么做性能优化? 考察对React性能优化手段的理解与取舍能力第 30 题Fiber节点的child、sibling、return三个指针构成了怎样的指向关系? 考察Fiber链表的树形链接方式第 31 题请介绍你的项目中搜索框的实现方案,包括后端实现以及如何优化前端交互性能。 考察搜索功能全链路设计能力及前端性能优化意识第 32 题请解释 React Hooks 的工作原理,并说明在循环、条件或嵌套函数中调用 Hook 会导致什么问题? 考察对 React Hooks 调用规则及其背后实现原理的理解第 33 题Vue和React的使用区别 考察对两大主流前端框架的核心差异理解与适用场景判断第 34 题在 React 应用中,你认为应该如何进行错误捕获?请说明你的思路和实现方案。 考察对 React 错误边界、错误处理机制及常见实践的理解第 35 题你知道React的事件委托机制吗? 考察对React事件系统底层委托机制的理解第 36 题React 中调用 useState 后立刻 console.log 为什么拿不到最新值?如何正确获取更新后的状态? 考察对 React 状态更新机制与异步批量处理的理解第 37 题请介绍流式 SSR 和 Suspense 的基本原理及其在前端中的应用场景。 考察对现代服务端渲染(流式 SSR)与 Suspense 的理解及实践应用第 38 题为什么要使用虚拟 DOM?请说明它相比直接操作真实 DOM 的优势。 考察对虚拟 DOM 设计动机和性能价值的理解第 39 题请解释React中Fiber架构的核心设计思想和主要作用。 考察对React底层架构原理的理解第 40 题RN class组件的生命周期(如componentWillMount、componentDidMount等)有哪些? 考察React Native class组件的生命周期方法及其使用场景