前端/移动开发面试题 · 技术原理
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 20047 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 201 题为什么用Retrofit,它的用法是什么? 考察对Retrofit的设计价值与基本使用流程的理解第 202 题为什么 Tree-Shaking 主要基于 ES Module 实现,而 CommonJS 较难进行 Tree-Shaking? 考察对模块静态分析与动态导入差异的理解第 203 题如何实现弹幕滚动效果?动画实现方式有哪些,为什么选择 requestAnimationFrame 而不是定时器? 考察前端动画实现原理及性能优化意识第 204 题请描述浏览器从加载HTML到渲染出页面的完整过程,包括关键阶段和可能的优化点。 考察对浏览器渲染机制的理解及性能优化意识第 205 题请解释浏览器事件模型中的捕获、目标和冒泡三个阶段,并说明如何优化事件处理性能。 考察对DOM事件传播机制的理解及事件委托等优化手段第 206 题请介绍路由钩子函数的作用,并说明在项目中如何应用它们。 考察对路由守卫的理解及其在权限控制、导航流程中的应用能力第 207 题请用你熟悉的语言实现区间合并算法:给定一组可能重叠的区间,返回合并后互不重叠的区间列表。 考察区间排序、边界处理与编码实现能力第 208 题Vue2 中数组的响应式是如何实现的?有哪些局限?如何优化? 考察对 Vue2 数组响应式原理、局限和常见优化手段的理解第 209 题如何实现首屏加载时间从5s优化到1s以内? 考察前端性能优化的系统方法与关键指标第 210 题如何用CSS实现元素的水平垂直居中?请给出多种方案并说明适用场景。 考察CSS布局基础与方案权衡能力第 211 题协程相比线程有哪些优势?请结合具体场景说明。 考察协程与传统线程的差异及适用场景第 212 题使用 const 声明的对象,其属性可以被修改吗? 考察对 const 与对象引用可变性的理解第 213 题useEffect和useLayoutEffect有什么区别? 考察对React副作用执行时机和渲染流程的理解第 214 题请介绍你掌握哪些设计模式,并举例说明其应用场景 考察对设计模式的理解深度和实际应用能力第 215 题操作系统用户态和内核态的通信方式有哪些? 考察对系统调用、进程间通信和底层机制的掌握第 216 题谈谈你对Vue框架的整体认识和理解。 考察对Vue核心设计理念、特性及适用场景的理解程度第 217 题WeakMap 和 Map 的区别是什么? 考察对 JavaScript 内存管理与引用语义的理解第 218 题OPTIONS 请求在跨域场景中有什么作用?为什么浏览器会发送预检请求? 考察对 CORS 预检机制的理解第 219 题请介绍虚拟列表/表格虚拟加载的实现原理和关键优化点。 考察虚拟加载的实现机制、性能优化和边界处理第 220 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解