前端/移动开发面试题 · 问题拆解
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 5268 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 241 题请介绍你负责的项目,并说明其中遇到的滑动冲突问题以及你是如何解决的。 考察项目经历的真实性、问题解决能力及对滑动冲突原理的理解第 242 题大文件上传中途中断,你会怎么解决? 考察对断点续传与上传可靠性的理解第 243 题请解释 JavaScript 中的微任务和宏任务,并说明它们的执行顺序。 考察对 JavaScript 事件循环和异步任务执行顺序的理解第 244 题请说明 DNS 解析的过程,并解释递归查询与迭代查询的区别。 考察对 DNS 解析流程和查询类型的理解第 245 题请实现一个函数,返回一个数组的所有全排列。 考察递归回溯算法的实现能力与边界处理第 246 题在正常开发过程中,如何使用浏览器开发者工具定位并排查前端错误? 考察前端调试工具的使用、错误定位思路和排查流程第 247 题怎么求数组的深度,思路? 考察对嵌套数据结构递归处理与边界条件的理解第 248 题在数据包发送过程中,IP包头是如何添加的? 考察对TCP/IP分层封装过程的理解第 249 题请描述买卖股票的最佳时机问题,并解释如何通过一次交易(即一次买入和一次卖出)获取最大利润。 考察对经典动态规划或贪心算法的理解及边界条件处理第 250 题请解释 Vue 2 的双向数据绑定实现原理。 考察对 Vue2 响应式系统核心机制的理解第 251 题请描述TCP三次握手和四次挥手的过程,并说明各自的作用。 考察对TCP连接建立与释放机制的掌握第 252 题如何判断新收到的聊天记录是否已经存储在本地? 考察消息去重与数据一致性处理第 253 题请实现最小生成树算法,要求使用并查集来处理连通性判断。 考察最小生成树算法实现与并查集数据结构的编码能力第 254 题请编写一段代码,对给定字符串中的字符进行排序。排序规则为:按字符出现次数降序;若出现次数相同,则按字符首次出现的位置顺序排列。 考察字符串处理、排序算法实现与稳定性控制第 255 题请介绍DNS解析的完整过程,并说明可能影响解析性能的环节。 考察对DNS系统工作原理和性能影响因素的理解第 256 题同步与异步有什么区别? 考察对同步与异步基本概念及适用场景的理解第 257 题请设计算法找出升序数组中的第 k 个缺失整数,并说明时间和空间复杂度。 考察有序数组缺失整数查找的算法设计与复杂度分析能力第 258 题请介绍你做过的一个虚拟滚动列表项目,并说说你在性能优化方面做了哪些工作。 考察项目复盘能力、虚拟滚动原理理解及性能优化思路第 259 题请为你的项目设计并实现一个搜索功能,包括核心接口与实现方案。 考察搜索功能的系统设计、算法实现与工程落地能力第 260 题你项目里是怎么做适配的?说说 Taro 实现适配的原理,底层是如何做的。 考察跨端框架适配原理及底层实现理解,验证项目实践深度