前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 261 题请手写一个简单的栈(Stack)模型,实现基本的 push、pop、peek 和 isEmpty 操作。 考察对栈这种基础数据结构的工作原理理解以及基本编码实现能力第 262 题请实现一个算法,求给定数组的最长上升子序列的长度。 考察动态规划或贪心+二分等算法设计与编码实现能力第 263 题在 TypeScript 中,如果要从一个类型中去除某些属性,该怎么做? 考察 TypeScript 工具类型 Omit 的用法及其原理理解第 264 题在项目中是如何基于组件库进行定制开发的? 考察候选人基于组件库做二次开发的实践与原理理解第 265 题请设计一个算法,判断给定的一组入栈序列和出栈序列是否合法。 考察对栈行为规则的理解及算法实现能力第 266 题请介绍虚拟列表的实现原理和关键步骤。 考察对长列表性能优化中虚拟列表实现细节的掌握第 267 题请编写二叉树的后续遍历代码,并说明其时间与空间复杂度。 考察二叉树遍历的编码实现与复杂度分析第 268 题如何用闭包实现一个函数,每次调用都自动返回下一个质数? 考察闭包状态封装与质数算法实现第 269 题请描述冒泡排序的算法过程,并分析其时间复杂度与空间复杂度。 考察对基础排序算法的理解及复杂度分析能力第 270 题手撕数组扁平化。 考察递归与迭代实现能力及对深度的处理第 271 题请实现三数之和:给定一个整数数组,找出所有和为0且不重复的三元组。 考察数组遍历、排序、双指针去重和编码实现能力第 272 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法,并说明其关键行为。 考察对 Promise 并发控制、异步实现和边界条件的理解第 273 题请手写一个求 Top-K 问题的算法,要求使用小顶堆实现,并说明复杂度。 考察堆排序思想、Top-K 算法实现与复杂度分析第 274 题请解释 JavaScript 中模板字符串(模板字面量)的语法和常见用法。 考察对ES6模板字符串语法、嵌入表达式和常见应用场景的理解第 275 题请实现一个两栏布局:左侧固定 200px,右侧自适应剩余宽度。 考察 CSS 布局能力、浏览器兼容性与响应式理解第 276 题项目中的请求和响应是怎么封装的?请介绍统一的封装思路。 考察前端工程化中对HTTP层的抽象能力第 277 题请手写代码实现一个对象数组的去重,并说明去重的依据和可能的问题。 考察对对象引用与内容相等语义的理解及编码实现能力第 278 题实现 useDebounce,并说明如何在组件中添加监听事件? 考察防抖逻辑的实现与事件监听的正确使用第 279 题如何求5到8的随机数? 考察对随机数生成范围映射和边界处理的理解第 280 题请手写实现一个Slider(滑动条)组件,并说明其关键交互逻辑。 考察前端组件设计与交互实现能力