前端/移动开发面试题 · 问题拆解
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 5268 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 821 题如果你是一名链接器,在链接多个目标文件时,你会执行哪些关键步骤来解决符号引用并生成最终可执行文件? 考察对链接器核心职责和符号解析、重定位等机制的理解第 822 题如果我有在 if 和 while 中使用 Hooks 的需求,有什么解决方案吗? 考察对 React Hooks 规则的理解及应对条件调用需求的工程手段第 823 题如何实现数组扁平化,把嵌套数组变成一维数组? 考察递归、迭代和数组操作能力第 824 题请解释Android中Handler的运行机制,包括其核心组件和工作流程。 考察Android消息处理机制的理解,包括Looper、MessageQueue和Handler的协作第 825 题请介绍你负责过的项目中一个实现得非常细致或精妙的功能细节。 考察对项目细节的深入理解与设计匠心第 826 题子类继承父类时,子类的成员函数可以与父类成员函数构成重载吗?请说明原因。 考察对重载作用域与继承机制的准确理解第 827 题process.nextTick 是什么? 有什么用? 考察对 Node.js 事件循环机制和 nextTick 特性的理解第 828 题请实现一个函数,判断给定字符串中的括号是否有效匹配,并说明如何处理括号优先级(例如小括号内不能包含其他括号)? 考察栈数据结构应用、括号匹配逻辑及约束理解第 829 题C++重载的实现原理,具体到编译器如何做? 考察C++编译原理、符号修饰与重载决议机制第 830 题LinkList插入的时间复杂度一定是O(1)吗? 考察对链表插入操作复杂度前提条件的理解,尤其是查找与插入步骤的区分第 831 题请介绍你在项目中封装组件或提取公共函数的实际经历。 考察工程抽象能力与代码复用意识第 832 题请具体介绍一个你在项目中做过的性能优化案例,包括排查过程、方案和效果。 考察性能优化方法与结果的系统性第 833 题浏览器缓存中强缓存和协商缓存分别是什么?浏览器加载资源时通常先使用哪种缓存? 考察对浏览器缓存基本概念和命中顺序的理解第 834 题在浏览器中高效计算1到10000000000的加和,你有哪些思路?请描述至少两种实现方式,并对比其性能与可行性。 考察大数计算、性能优化意识及浏览器环境限制的理解第 835 题请解释浏览器的事件机制,包括事件的捕获、目标与冒泡阶段,并说明事件委托的实现原理。 考察对浏览器事件传播模型和事件委托机制的理解第 836 题请实现一个函数,输入一个无重复元素的整数数组,返回其所有可能的全排列。要求以核心代码模式实现。 考察回溯算法的理解与编码实现能力第 837 题请介绍JVM的垃圾回收机制。 考察对JVM内存管理、垃圾回收算法与收集器的理解第 838 题除了快速排序,你还了解哪些排序算法?如果提到某个算法,请说明它的原理、时间复杂度和空间复杂度,并与冒泡排序进行对比。 考察排序算法的知识广度、原理理解与复杂度分析能力第 839 题讲讲什么是原型,这个原型对象指向谁,原型对象上的属性有什么特点? 考察对JavaScript原型链核心概念的理解与表述准确性第 840 题在使用 Vue 的 keep-alive 时,如何判断当前激活的是哪个组件?有哪些实现方式? 考察对组件激活状态判断的多种实现及原理理解