前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 641 题请设计并实现一个口述计时器,支持开始、暂停、继续、停止和重置功能。 考察计时器的状态管理、时间计算和边界处理能力第 642 题共享屏幕把cart标题改成仅显示两行,超出部分做长度限制,并说一下实现思路 考察前端内容截断、文本溢出处理与实现思路表达能力第 643 题请解释节流(throttle)和防抖(debounce)的实现原理与区别。 考察对前端高频事件优化技术的理解与编码能力第 644 题现在有一个数组,数组里面有n个元素,每个奇数项的颜色是绿色,偶数项是红色,可以用什么方法来实现? 考察针对数组元素按索引奇偶性设置属性的逻辑实现能力第 645 题Array有哪些常用的增删改查方法? 考察对JavaScript数组常用增删改查方法的掌握程度第 646 题给定一个字符串 s,请将其分割成若干子串,使得每个子串都是回文串,并返回所有可能的分割方案。请说明你的思路并给出实现。 考察回溯或动态规划在字符串分割问题中的应用与实现能力第 647 题在 Vue 或 React 组件中,如何实现组件挂载或刷新时自动执行一段逻辑,比如输出一条日志? 考察对前端组件生命周期钩子的理解与应用第 648 题请编写一个函数来反转输入字符串,并说明你的实现思路和时间复杂度。 考察字符串反转的编码实现与复杂度分析第 649 题实现将数组 ['apple', 'banana', 'cherry'] 转换为 { apple: 0, banana: 1, cherry: 2 } 考察数组到对象映射的编码实现能力第 650 题请介绍你对 Promise 的理解,并说明它解决了异步编程中的哪些问题。 考察对 Promise 核心概念、异步处理机制和错误处理的理解第 651 题请实现一个函数,按顺时针顺序从外向内打印一个m×n矩阵的所有元素。 考察矩阵遍历、边界控制和循环不变量的设计能力第 652 题使用尽可能多的CSS方法实现左中右三栏布局 考察CSS布局知识广度与实现细节第 653 题盒子左边固定距离,右边可变距离,怎么用 CSS 实现? 考察 CSS 布局中固定与自适应宽度组合的实现能力第 654 题请介绍线程池的核心参数与工作原理,并手写一个线程池实现。 考察线程池参数理解、执行流程与基本实现能力第 655 题给定两个非递减整数数组 nums1(长度为 m+n)和 nums2(长度为 n),将 nums2 合并到 nums1 中,保持非递减顺序。 考察数组归并算法与原地操作的逻辑第 656 题请编写一个算法,求给定字符串数组的最长公共前缀,并分析其时间复杂度。 考察字符串处理算法的实现能力与复杂度分析第 657 题一个容器里四个小方块,贴着四个角,你怎么用Flex布局? 考察Flex布局核心属性及空间分配的理解第 658 题请设计并实现一个 LRU 缓存机制,要求支持 get 和 put 操作。 考察 LRU 缓存的核心机制与高效实现第 659 题手写实现一个 animate 方法,能够驱动元素动画。 考察原生 JavaScript 动画实现、性能优化与边界处理第 660 题你在封装自定义拖拽指令的时候用到了 clientX/Y,知道它和 pageX/Y 的区别吗? 考察对鼠标事件坐标体系的理解及实际应用能力