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

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

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

筛选题目已选:问题拆解
第 901 题请用数值方法实现一个求平方根的算法,并说明其原理和复杂度。 考察数值计算方法的理解、算法实现与复杂度分析编码实现问题拆解技术原理第 902 题请介绍上下文窗口的基本概念及其在模型推理中的作用。 考察对上下文窗口概念的理解和基础原理问题拆解技术原理第 903 题实习过程中你遇到的最难的事情是什么? 考察问题解决能力、韧性及复盘总结能力协作推动持续改进问题拆解第 904 题请介绍 shared_ptr 的设计与实现要点。 考察对 C++ 智能指针 shared_ptr 的内存管理与实现原理的理解问题拆解技术原理C++第 905 题请解释响应式的底层实现逻辑。 考察对响应式系统底层机制(依赖追踪、触发更新)的理解深度问题拆解技术原理Vue第 906 题请编写一个用于控制并发调度的 schedule 函数,并说明其工作原理。 考察并发控制、调度逻辑和编码实现能力编码实现问题拆解技术原理第 907 题在项目中,武器攻击的碰撞检测是如何设计和实现的? 考察攻击判定实现方式、性能与边界处理性能优化问题拆解技术原理第 908 题请介绍几种常用的排序算法,并比较它们的时间复杂度和适用场景。 考察对常用排序算法的理解、对比能力及适用场景判断问题拆解技术原理方案权衡第 909 题在消息推送系统中,如何实现定时推送和事件触发的即时推送? 考察对推送触发机制、调度与实时处理的技术理解和方案设计问题拆解系统设计第 910 题请实现一个函数:给定级联组件的数据结构(每个节点包含 label 和 value,并有 children 子节点数组),输入一个叶子节点的 label,返回该节点对应的 value 以及从根到该节点的所有祖先节点的 value 值。 考察树形结构遍历、路径回溯和编程实现能力编码实现问题拆解第 911 题请解释快速排序和冒泡排序的基本原理、时间复杂度和适用场景,并比较它们的优缺点。 考察对经典排序算法原理、复杂度分析和场景选择的掌握问题拆解技术原理方案权衡第 912 题首屏做了什么优化? 考察前端首屏性能优化的具体手段与原因理解性能优化问题拆解第 913 题请写一个程序,给定一个目录路径,找出该目录下所有扩展名为 .txt 的文件,并返回它们的完整路径集合。 考察文件系统遍历与路径处理的基本能力编码实现问题拆解第 914 题请谈谈你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心机制、使用场景与局限性的掌握问题拆解技术原理JavaScript第 915 题请实现 LeetCode 41 缺失的第一个正数,要求先写出排序解法,并说明其时间与空间复杂度,再尝试讨论更优解。 考察算法理解、编码能力与复杂度分析编码实现问题拆解技术原理第 916 题面对一个从未学习过的新框架(例如 React),你会如何开展学习? 考察自主学习能力、学习方法与知识迁移意识持续改进问题拆解自我认知React第 917 题在 JavaScript 中,直接调用 eval 和通过 new Function 执行代码时,this 的指向分别是什么?请结合严格模式说明差异。 考察 JavaScript 引擎中 eval 与 new Function 的 this 绑定机制及严格模式影响问题拆解技术原理JavaScript第 918 题请解释事件冒泡与事件捕获机制,并说明如何阻止传播。 考察对DOM事件传播机制的理解及实际应用能力问题拆解技术原理第 919 题快速排序为什么叫“快速”?它的平均时间复杂度和空间复杂度分别是多少? 考察快速排序的命名由来和复杂度分析问题拆解技术原理第 920 题JVM是怎么加载java类的? 考察JVM类加载机制的理解,包括加载、验证、准备、解析、初始化阶段及类加载器协作问题拆解技术原理JavaJVM