前端/移动开发面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 221 题请详细说明 JavaScript 中事件循环的执行机制,宏任务和微任务分别包含哪些? 考察对事件循环、宏任务与微任务分类及执行顺序的理解编码实现技术原理JavaScript第 222 题请说明 JSON.parse() 和 JSON.stringify() 的用途及典型使用场景。 考察对 JavaScript 内置 JSON 方法的功能理解与场景应用能力编码实现技术原理JavaScript第 223 题如何把一个扁平结构的数组转换为树形结构? 考察数据建模、递归或迭代构建树的能力及边界处理编码实现问题拆解技术原理第 224 题localStorage如何实现过期? 考察对 localStorage API 的认识与封装能力编码实现技术原理第 225 题请列举 git 的常用操作,并说明它们的用途和适用场景。 考察对 git 基础命令和分支管理操作的熟悉程度及理解深度编码实现技术原理Git第 226 题时间复杂度为O(logn)的indexOf实现 考察二分查找在有序数组或特殊场景下的应用与边界处理编码实现问题拆解技术原理第 227 题请解释 JavaScript 中基本数据类型和引用数据类型的区别,并说明它们在内存中的存储方式。 考察 JavaScript 基础类型系统及内存模型理解编码实现技术原理JavaScript第 228 题请实现最大子数组和的算法。 考察动态规划或Kadane算法及边界情况处理编码实现问题拆解第 229 题在JavaScript中,如何使用Promise捕获异步操作中的错误? 考察Promise错误处理机制及常见实践编码实现技术原理JavaScript第 230 题如何实现图片懒加载,判断图片出现在视口? 考察前端性能优化与视口检测技术的掌握程度编码实现性能优化技术原理JavaScript第 231 题请实现一个函数,判断给定的整数是否是回文数,并说明你的做法。 考察基础算法理解、编码实现与复杂度分析编码实现技术原理第 232 题判断两个只由小写字母组成的字符串之间是否存在某种字符一对一映射关系。 考察字符映射检测的算法设计与边界处理编码实现技术原理第 233 题共享屏幕写代码:用 setTimeout 实现一个 setInterval。 考察递归定时、闭包与定时器清理的编码能力编码实现技术原理JavaScript第 234 题请实现一个函数,将驼峰命名的字符串转换为短横线命名(例如 camelCase 转换为 camel-case),并说明边界情况的处理方式。 考察字符串处理、边界情况分析和编码实现能力编码实现问题拆解技术原理第 235 题请实现买卖股票的最佳时机 III:给定一个数组 prices,其中 prices[i] 表示第 i 天的股票价格,你最多可以完成两笔交易,求能获取的最大利润。 考察动态规划在受限交易次数下的状态设计与代码实现编码实现技术原理第 236 题请解释TypeScript的枚举类型,并说明数字枚举与字符串枚举的区别。 考察TypeScript枚举的语法、行为及适用场景编码实现技术原理TypeScript第 237 题请用伪代码实现快速排序,并简要说明其时间复杂度。 考察快速排序算法的实现理解、分治思想与复杂度分析编码实现问题拆解技术原理第 238 题请解释 JavaScript 中 bind() 方法的作用和原理,并举例说明它返回什么。 考察对 JavaScript bind 方法语义、函数柯里化与绑定上下文的理解编码实现技术原理JavaScript第 239 题给定入站序列和出站序列,判断该出站顺序是否可能由合法的栈操作产生,并写出代码实现。 考察栈的模拟操作能力与序列合法性判断编码实现问题拆解技术原理第 240 题给定一个不含重复元素的整数数组,请编写代码生成其逆序数组。 考察数组基本操作与问题理解能力编码实现问题拆解