前端开发一面面经
完整信息
本篇目录
<a href="https://www.nowcoder.com/creation/subject/2e253a32f52e4137a60b85ebca33c40f" class="subject font-green" target="_blank" data-nc-subject-type="0" data-nc-subject-tag-id="0">#携程27届校招#</a> 📅 面试时间:2026-09-08
🏢 面试部门:携程支付部门(国内 / 国际及海外支付方向)
一、实习 & 项目经历
主要围绕实习经历和项目产出深挖:
实习期间主要负责哪些工作?有什么具体产出?
针对具体项目经历进行细节追问。
实习中的开发工作流是怎样的?
Skill 相关工作是如何设计和使用的?
定时任务相关功能是如何实现的?
二、JavaScript 基础
什么是闭包?
闭包在实际开发中有哪些应用场景?
三、React
如何理解 useState?状态更新的过程是怎样的?
useMemo 和 useCallback 有什么区别?分别适用于什么场景?
全局变量能不能放到 useMemo 的依赖数组中?为什么?
useEffect 和 useLayoutEffect 有什么区别?
React 为什么要引入 Fiber 架构?
React 的 Diff 过程是怎样的?
Diff 过程中 key 起什么作用?
为什么要求 key 唯一且稳定?
什么样的 key 才算是一个好的 key?
同层节点 Diff 时,React 是如何利用 key 进行匹配的?<a href="https://www.nowcoder.com/creation/subject/eb05ef0c3aad4981af85e1f84c8d3db3" class="subject font-green" target="_blank" data-nc-subject-type="0" data-nc-subject-tag-id="0">#牛客AI配图神器#</a>
本篇目录
当前问题0116
- 01
实习期间主要负责哪些工作?有什么具体产出?
- 02
实习中的开发工作流是怎样的?
- 03
Skill 相关工作是如何设计和使用的?
- 04
定时任务相关功能是如何实现的?
- 05
什么是闭包?
- 06
闭包在实际开发中有哪些应用场景?
- 07
如何理解 useState?状态更新的过程是怎样的?
- 08
useMemo 和 useCallback 有什么区别?分别适用于什么场景?
- 09
全局变量能不能放到 useMemo 的依赖数组中?为什么?
- 10
useEffect 和 useLayoutEffect 有什么区别?
- 11
React 为什么要引入 Fiber 架构?
- 12
React 的 Diff 过程是怎样的?
- 13
Diff 过程中 key 起什么作用?
- 14
为什么要求 key 唯一且稳定?
- 15
什么样的 key 才算是一个好的 key?
- 16
同层节点 Diff 时,React 是如何利用 key 进行匹配的?