前端/移动开发面试题 · 问题拆解
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 5268 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 201 题请描述你与后端同事沟通接口数据格式(如字段命名、类型、嵌套结构)时通常会做哪些事情? 考察前后端协作中接口契约定义与沟通规范第 202 题axios 和 fetch 分别有哪些取消请求的方式? 考察对前端请求取消机制的掌握及其适用场景第 203 题请手写实现 JavaScript 的 new 操作符,并解释其内部执行过程。 考察对构造函数调用机制、原型链和对象创建过程的理解第 204 题给定一个整数数组,允许恰好进行 k 次合并操作(每次选择两个相邻元素合并为一个元素,值为两者之和),请设计算法使得最终数组的字典序尽可能大,并说明算法思路与复杂度。 考察对数组处理、贪心策略或数据结构的理解,以及算法正确性与复杂度分析第 205 题请介绍你的SEO优化经验,包括你如何分析关键词、优化页面以及衡量效果? 考察候选人的SEO实践经验和系统化操作能力第 206 题请介绍数组去重的一些常用方法及其优缺点。 考察对基础算法处理的理解与多种解法的归纳能力第 207 题怎么把上下文传给大模型? 考察对大模型交互方式、上下文管理与技术实现的理解第 208 题如何实现一个 LRU(最近最少使用)缓存? 考察 LRU 算法原理、数据结构设计及复杂度掌握第 209 题知道什么是防抖节流吗? 考察对前端高频事件优化两种常用手段的理解与区分第 210 题线上发布后发现了一个新引入的 Bug,你会如何定位和解决?请描述你的处理流程。 考察线上问题排查、应急处理流程和风险控制能力第 211 题请解释 JavaScript 的事件循环机制,并说明它对异步编程的影响。 考察对事件循环、任务队列与异步执行顺序的理解第 212 题对于一个已排序的数组,最有效的查找方式是什么?请说明其原理和时间复杂度。 考察有序数组查找算法知识及复杂度分析第 213 题请详细描述你在实习期间负责的一个性能优化场景,包括具体问题、优化思路和最终效果,并说明你认为这是实习中的亮点内容。 考察候选人实习经历中的问题分析、性能优化能力和成果呈现第 214 题RecyclerView的生命周期是怎么样的?它是如何实现复用的? 考察对RecyclerView缓存复用机制和生命周期回调的理解第 215 题实现一个函数,将嵌套的对象扁平化为键路径形式的平铺对象。 考察递归思维、对象遍历和键路径拼接能力第 216 题请解释HTTP缓存的工作原理,以及浏览器与服务器之间如何通过请求和响应头进行交互。 考察对HTTP缓存机制的理解,包括缓存存储、验证与更新流程第 217 题请讲解 React 中 render 的过程,以及 JSX 的解析流程和底层原理。 考察对 React 渲染机制和 JSX 编译原理的理解第 218 题给定一个整数数组,找出其中没有出现的最小正整数。请实现函数并说明时间与空间复杂度。 考察算法思路、边界处理和复杂度分析第 219 题Promise是什么,有哪些方法 考察对Promise概念、核心API及使用场景的理解第 220 题怎么实现一个Promise.all方法呢? 考察对Promise原理、异步并发控制与错误处理的理解