前端/移动开发面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 21 题Fiber 架构的出现是为了解决什么问题?它是如何避免渲染卡顿的? 考察对 React Fiber 设计动机及其解决渲染卡顿机制的理解问题拆解技术原理技术选型React第 22 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解问题拆解技术原理第 23 题请手写反转单链表的代码,并说明你的实现思路。 考察链表操作、指针处理与基础算法实现能力编码实现问题拆解技术原理第 24 题讲讲你印象最深的一个项目 考察项目复盘能力、问题拆解和结果表达能力问题拆解项目复盘自我呈现第 25 题手写代码实现带通配符的左右括号匹配,要求考虑通配符的多种解释。 考察栈与回溯算法在括号匹配中的应用及边界处理编码实现问题拆解技术原理第 26 题请描述 webpack 的构建过程。 考察对 webpack 核心构建流程的理解与表达能力问题拆解技术原理Webpack第 27 题如何判断两个矩形是否相交? 考察几何计算与边界条件处理能力编码实现问题拆解第 28 题display:none和visibility:hidden有什么区别? 考察CSS隐藏元素两种方式的渲染与布局差异问题拆解技术原理CSS第 29 题讲讲 props diff 是怎么处理的。 考察对前端框架虚拟 DOM 中 props 差异对比机制的理解问题拆解技术原理ReactVue第 30 题请说明 JavaScript 中 typeof 与 instanceof 的区别及各自适用场景。 考察对 JavaScript 类型判断机制的理解与边界意识问题拆解技术原理JavaScript第 31 题请解决对称二叉树问题:给定一棵二叉树,判断它是否是其自身的镜像(即左右子树关于根节点对称)。请实现算法并说明思路。 考察二叉树遍历与递归/迭代的对称性判断能力编码实现问题拆解技术原理第 32 题你是否封装过基于 Element UI 或 Element Plus 的组件?请介绍其中一次封装的设计思路和注意事项。 考察业务组件抽象能力、对第三方组件库的二次封装的理解与实践问题拆解项目复盘技术选型Element UI第 33 题请描述从在浏览器地址栏输入URL到页面完成加载,整个过程经历了哪些主要步骤? 考察网络请求链路、DNS解析、HTTP协议、渲染过程及整体流程的完整理解问题拆解技术原理DNSHTTPTCP第 34 题请介绍你入职后完成的第一个CRUD表格需求,过程中遇到了哪些问题,又是如何解决的? 考察候选人面对实际业务需求时的问题拆解与解决能力问题拆解结果导向问题排查TypeScript第 35 题你用过 Promise 的哪些 API?分别说明它们的用途。 考察对 Promise 核心 API 的掌握与使用场景理解问题拆解技术原理第 36 题computed和watch能不能用Promise? 考察对Vue响应式系统异步处理的理解问题拆解技术原理Vue第 37 题你是怎么想到这些优化的? 考察候选人优化思路的来源、分析过程与落地验证能力持续改进问题拆解项目复盘第 38 题请说明浏览器缓存机制的工作原理。 考察对浏览器缓存类型、策略及更新机制的理解问题拆解技术原理第 39 题原生DOM方法有哪些 考察对原生DOM操作API的熟悉程度问题拆解技术原理第 40 题说说你对于链表这种数据结构的理解。 考察链表基本概念、结构特点、适用场景与实现能力问题拆解技术原理