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

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

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

筛选题目已选:问题拆解
第 401 题请解释强缓存和协商缓存的区别及各自的触发条件。 考察对浏览器缓存机制的理解深度和实际应用能力问题拆解技术原理HTTP第 402 题请描述webpack构建过程的主要流程。 考察对webpack核心构建流程的理解问题拆解技术原理Webpack第 403 题给定两个矩形的左上角和右下角坐标,如何判断这两个矩形是否相交?请手写代码实现。 考察几何相交判断的逻辑正确性与边界处理能力编码实现问题拆解技术原理第 404 题请分享一件你经历过的压力最大的事情,以及你当时是如何应对的。 考察压力情境下的应对方式、情绪管理与复盘能力问题拆解结果导向自我认知第 405 题拖拽组件到画布后,如何计算和确定其位置? 考察拖拽定位的实现逻辑和坐标处理能力问题拆解技术原理第 406 题请解释 Mock 的概念,并举例说明你在日常开发中是如何使用 Mock 的。 考察对 Mock 测试概念的理解及实际应用能力编码实现问题拆解技术原理pytest第 407 题如何实现合并区间(merge intervals)算法? 考察区间合并的排序、扫描与边界处理能力编码实现问题拆解第 408 题展示一下你觉得写得最好或最得意的代码,并讲解一下思路。 考察候选人的代码审美、架构思维、表达能力及对技术细节的掌握编码实现沟通表达问题拆解第 409 题在 JavaScript 中,如何检测一个变量的数据类型?请列举至少两种方式并说明它们的适用场景。 考察对 JavaScript 类型检测方法及其局限性的掌握问题拆解技术原理JavaScript第 410 题请描述你在GIS项目中进行空间数据分析和可视化的具体方法。 考察空间分析能力与可视化表达水平业务理解问题拆解技术原理第 411 题三个Update之间的区别 考察对数据库UPDATE语句相关概念的理解与区分问题拆解技术原理第 412 题map和object的区别 考察对JavaScript中Map与Object底层结构、API特性和适用场景的理解问题拆解技术原理JavaScript第 413 题请描述一次你在前端页面排查并定位问题的过程,包括你采用的思路和工具。 考察前端问题排查的思维路径、工具使用与系统性定位能力问题拆解技术原理问题排查第 414 题请解释 JavaScript 中 filter、map、splice 的用途与区别。 考察对常见数组方法的功能理解、行为差异与边界场景掌握问题拆解技术原理JavaScript第 415 题请举例说明你实习期间提出的一个被采纳的见解或建议。 考察主动思考、表达与影响能力沟通表达问题拆解结果导向第 416 题二维平面上有两个凸多边形,如何判断它们是否重叠? 考察凸多边形碰撞检测算法原理与边界情况处理编码实现问题拆解技术原理第 417 题请介绍一次你进行 npm 包发布(npm publish)的经历或对 npm 发包流程的理解。 考察对 npm 包发布流程、版本管理及发布后维护的掌握程度问题拆解技术原理npm第 418 题讲一讲快速排序的实现过程。 考察快速排序的分治思想、分区实现及复杂度分析问题拆解技术原理第 419 题请介绍你在地形生成实现中的核心细节,包括所用算法、数据结构与性能优化措施。 考察地形生成的技术深度、算法选型与性能优化能力性能优化问题拆解技术原理第 420 题请手写一个深拷贝函数,并解释你的实现思路和潜在问题;如果遇到循环引用,你会如何处理? 考察深拷贝的实现细节、边界意识及循环引用处理能力编码实现问题拆解风险判断JavaScript