前端/移动开发面试题 · 问题拆解
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 5268 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 181 题请分别说明冒泡排序、归并排序和快速排序的稳定性,并解释原因。 考察对排序算法稳定性的理解与原因分析第 182 题请解释 Vue 中 $nextTick 的实现原理。 考察对 Vue 异步更新队列和 DOM 更新时机机制的理解第 183 题在项目开发过程中,你会从哪些方面进行优化?请详细说明渲染阶段的优化策略。 考察性能优化整体思路与渲染阶段专项优化能力第 184 题你了解的 XMLHttpRequest 和 Fetch 分别是什么?请说明 Ajax 的基本原理。 考察对 Ajax 底层机制和浏览器网络模型的理解第 185 题该项目中你遇到过哪些技术问题?你是如何定位和解决的? 考察问题定位、解决思路和深度思考能力第 186 题请解释浅拷贝与深拷贝的区别,并说明在何种场景下需要深拷贝。 考察对对象复制概念的理解及实际应用场景的判断第 187 题给定一个整数数组,求其中三个数的最大乘积,要求时间复杂度 O(n)。请给出思路和代码实现。 考察算法思维和O(n)时间复杂度的优化能力第 188 题父子组件生命周期执行顺序是怎样的,为什么会有这样的顺序? 考察对组件生命周期机制和父子挂载/更新/卸载顺序的理解第 189 题除了开箱即用的分包能力,Vite 还有哪些进阶用法来进一步优化加载性能? 考察对 Vite 高级优化能力的掌握与扩展思考第 190 题Handler消息队列空了,为什么没有问题? 考察对Android消息循环机制的理解,尤其是空闲时的处理方式第 191 题断点续传如何实现? 考察对断点续传原理、协议流程和边界处理的掌握第 192 题在 Vue 中使用 v-for 渲染列表时,key 属性有什么作用? 考察 Vue 列表渲染中 key 的核心原理与最佳实践第 193 题HTTP 协商缓存命中时返回哪个状态码?请与 302、306、206 加以区分。 考察 HTTP 缓存协商机制及其状态码语义第 194 题请说明你对回调函数的理解,并解释在发起异步请求时为何常使用回调。 考察异步编程中回调函数的基本概念及其在请求场景中的应用第 195 题请解释虚拟 DOM 的工作原理,说明从数据变更到最终渲染到屏幕经历了哪些关键步骤。 考察对虚拟 DOM 核心流程的理解,从创建到渲染第 196 题为什么会出现死锁问题,怎么解决死锁问题? 考察死锁成因分析与解决策略的掌握程度第 197 题如何实现对象的深拷贝?如果对象中包含函数属性,你的实现如何处理?请结合递归思路说明。 考察深拷贝的递归实现、边界类型处理与特殊属性(函数、循环引用)的应对能力第 198 题axios的底层是如何实现的 考察对axios内部架构和请求流程的理解第 199 题看到一些比较不错的想法设计或代码风格,你会在项目里边去使用吗? 考察知识迁移、学习应用和持续改进能力第 200 题在路由设计中,如何让不同页签或标签页共享同一组件但保持各自独立的状态或数据? 考察前端路由参数识别与多实例状态隔离的设计能力