拼多多集团-PDD面试题 · React

拼多多集团-PDD相关面试题,按最终去重题目聚合。

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

筛选题目已选:React
第 1 题请介绍你熟悉的 React Hooks,并说明它们各自的使用场景。 考察对 React Hooks 的理解、区分能力及实际应用问题拆解技术原理技术选型React第 2 题给一个User组件,接受props为userId,然后useEffect依赖userId,每次依赖变化都会发送请求并在成功后设置setUser。比如三个请求,第二次耗时长,导致第三个的结果出现在第二个的位置上,如何解决。 考察React useEffect竞态条件的识别与处理性能优化技术原理问题排查React第 3 题在 React 中,如何实现跨层级组件的传值?请结合 Context 或状态管理说明。 考察对跨层级通信机制的理解与实现能力问题拆解技术原理React第 4 题在 React 中,如果 useEffect 的回调里调用 render 方法并打印日志,而组件主体也打印日志,请说明这两者的打印顺序及原因。 考察对 React useEffect 执行时机与渲染流程的理解技术原理React第 5 题在将类组件重构为函数式组件时,componentDidMount和componentDidUpdate如何用Hooks替代? 考察React Hooks对生命周期方法的替代能力与函数式组件编程范式项目复盘技术原理React第 6 题在React中,有哪些生命周期钩子是不能用Hooks替代的。 考察对React生命周期与Hooks边界能力的理解技术原理方案权衡React第 7 题说说useEffect和useLayoutEffect的区别? 考察对React副作用执行时机和性能影响的理解技术原理方案权衡React第 8 题请列举 React 中常见的组件通信方式,并说明各自适用场景。 考察 React 组件间通信方式的掌握与场景选择能力技术原理方案权衡React第 9 题请实现一个React自定义Hook,用于封装对一个API的调用,防止并发请求的竞态条件。 考察React自定义Hook的封装能力、对竞态条件的理解和处理时机编码实现风险判断技术原理React第 10 题讲一讲Hooks带来哪些改变 考察对React Hooks设计动机、使用体验和工程实践影响的理解业务理解风险判断技术原理React第 11 题React Hooks的useEffect与useLayoutEffect区别 考察React Hooks中副作用执行时机与渲染性能的理解性能优化技术原理React第 12 题React hooks 中 useEffect 怎么清理副作用? 考察 useEffect 清理机制的理解与应用风险判断技术原理React第 13 题请谈谈你对 Redux 的理解,以及它与 React 的 useContext 在状态管理上的区别和适用场景。 考察对 React 生态中状态管理方案的掌握程度和对比能力技术原理技术选型方案权衡ReactRedux第 14 题在页面渲染过程中,你遇到过的性能瓶颈有哪些?你是如何定位和解决的? 考察对前端渲染性能瓶颈的识别、定位方法和优化实践经验性能优化技术原理问题排查JavaScriptReactVue第 15 题在项目中如何实现路由级的懒加载?请以 React 或 Vue 为例说明。 考察动态导入与路由懒加载的实践能力编码实现性能优化ReactVue第 16 题useState和useRef的区别是什么? 考察对React Hooks中状态管理与引用管理的理解技术原理React