前端/移动开发面试题(2026 最新)

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

24989 道真题 · 更新 2026-08-05

筛选题目
第 121 题GC有哪些方法,分别讲一下它们的原理和优缺点? 考察垃圾回收算法原理、适用场景和取舍能力技术原理方案权衡第 122 题Vite和Webpack的区别详细讲讲 考察对前端构建工具原理、性能优化和适用场景的理解技术原理技术选型ViteWebpack第 123 题请介绍你在课题组中参与过的一个项目,以及你个人的具体贡献。 考察候选人项目参与深度与个人职责梳理能力沟通表达项目复盘自我认知第 124 题请对比说明HTTP中GET和POST请求的区别。 考察对HTTP方法语义、安全性、幂等性及实际应用的理解技术原理方案权衡HTTP第 125 题在浏览器环境中,满足哪些条件会被判定为跨域请求? 考察对同源策略及跨域判定条件的理解技术原理HTTP第 126 题useState和useRef的区别及各自的适用场景是什么? 考察React Hooks中状态管理与引用管理的理解技术原理方案权衡React第 127 题在请求头/响应头中具体做什么配置来解决跨域? 考察CORS协议中的响应头与预检请求细节编码实现技术原理HTTP第 128 题Redux(或 Vuex/Pinia)的核心思想是什么?请解释其数据流和关键概念。 考察状态管理框架的原理理解技术原理PiniaReduxVuex第 129 题如何重命名对象的key? 考察对象键名修改的基本操作与不同编程语言的处理方式编码实现技术原理第 130 题怎么理解TCP和UDP他们的区别? 考察对传输层协议核心机制与适用场景的理解技术原理方案权衡TCPUDP第 131 题UE 的 ActorComponent 和 Unity 的 Component有什么不同? 考察对两个引擎组件系统架构差异的理解系统设计技术原理Unity第 132 题请介绍一个你认为最能代表你能力的项目,并说明它的发起背景是课程要求还是主动探索。 考察项目真实性、动机与自我认知项目复盘结果导向自我认知第 133 题CSS为什么要使用Less、Sass等预编译器? 考察对CSS预处理器优势的理解及其在工程实践中的应用技术选型CSSSass第 134 题display:none和visibility:hidden有什么区别? 考察CSS隐藏元素两种方式的渲染与布局差异问题拆解技术原理CSS第 135 题讲讲 props diff 是怎么处理的。 考察对前端框架虚拟 DOM 中 props 差异对比机制的理解问题拆解技术原理ReactVue第 136 题请解释 HTTP Cache-Control 相关字段的含义,并说明强缓存、协商缓存分别如何实现,以及实际使用中如何配置。 考察对 HTTP 缓存机制的掌握,以及区分强缓存与协商缓存、合理配置的能力技术原理方案权衡HTTP第 137 题请说明 JavaScript 中 typeof 与 instanceof 的区别及各自适用场景。 考察对 JavaScript 类型判断机制的理解与边界意识问题拆解技术原理JavaScript第 138 题分页法和分段法有什么区别? 考察操作系统内存管理中分页与分段的基本概念及各自特点技术原理方案权衡第 139 题WebSocket和HTTP有什么区别? 考察对HTTP与WebSocket在协议模型、通信模式和使用场景上的差异理解技术原理方案权衡HTTPWebSocket第 140 题请解决对称二叉树问题:给定一棵二叉树,判断它是否是其自身的镜像(即左右子树关于根节点对称)。请实现算法并说明思路。 考察二叉树遍历与递归/迭代的对称性判断能力编码实现问题拆解技术原理