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

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

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

筛选题目已选:编码实现
第 681 题请实现一个函数判断给定字符串是否为回文串。 考察字符串处理与边界条件处理能力编码实现问题拆解第 682 题请实现“不同路径”算法,并分析其时间与空间复杂度。 考察动态规划或组合数学解法及其复杂度分析编码实现问题拆解技术原理第 683 题你说实现了MVP变换矩阵,讲一下分别怎么做,并推导一下。 考察图形学基础中模型、视图、投影矩阵的构建与推导能力编码实现问题拆解技术原理第 684 题请手写一个异步并发器,要求能控制同时执行的并发任务数量,并返回所有任务结果。请说明你使用的语言及其异步模型。 考察异步编程、并发控制和结果收集能力编码实现性能优化技术原理JavaScript第 685 题请介绍实现深拷贝的常用方法,并写出递归实现的思路与代码。 考察对深拷贝原理的理解及递归编码能力编码实现技术原理第 686 题请说明打包工具如何实现代码体积优化与按需引入,并给出代码层面的实现方式。 考察对打包优化原理、按需引入机制和代码写法的理解编码实现性能优化技术原理Webpack第 687 题请实现一个函数,将数组中的所有零移动到末尾,同时保持非零元素的相对顺序。要求在原数组上操作,尽量减少操作次数。 考察数组操作和双指针技巧的掌握程度编码实现问题拆解技术原理第 688 题如何自己实现一个Promise? 考察对Promise规范的理解及异步实现能力编码实现问题拆解技术原理第 689 题请介绍 Socket.IO 的基本使用方式及其典型配置。 考察对 Socket.IO 库的掌握程度与实际应用能力编码实现技术原理WebSocket第 690 题手写代码:合并两个有序链表,不返回新链表,直接修改其中一个链表完成合并。 考察链表操作、指针处理与在约束条件下的实现能力编码实现问题拆解技术原理第 691 题请手写实现一个防抖函数,并说明其适用场景。 考察防抖原理、实现细节及场景判断能力编码实现技术原理JavaScript第 692 题请手写实现一个数组拍平(flat)方法,并说明其边界情况如何处理。 考察对递归/迭代实现的理解、边界处理能力和编码表达编码实现问题拆解技术原理JavaScript第 693 题请解释 TypeScript 中泛型的概念,并举例说明泛型在实际开发中的应用场景。 考察对泛型的理解和实际应用能力编码实现技术原理TypeScript第 694 题请手写一个 JS 闭包,并说明其典型应用场景与可能的内存风险。 考察闭包的定义、写法、常见应用及内存管理意识编码实现风险判断技术原理JavaScript第 695 题请解释浅拷贝和深拷贝的区别,并说明如何实现深拷贝。 考察对象复制机制的理解与深拷贝实现能力编码实现技术原理第 696 题讲讲数组有哪些常见的API,都有什么用,哪些会修改原数组哪些不会修改原数组? 考察对数组常用方法及其可变性(修改原数组与否)的理解编码实现技术原理JavaScript第 697 题React父组件如何调用子组件 考察React中父子组件通信的高级用法与Ref机制编码实现技术原理React第 698 题请实现两数之和算法并分析其时间复杂度。 考察哈希表应用与复杂度分析能力编码实现问题拆解技术原理第 699 题在事件触发中需要防重复触发,但又希望第一次点击时能立即执行,之后才做节流或清理定时器,该如何设计? 考察定时器清理与首次点击立即执行的交互设计编码实现风险判断技术原理第 700 题请用 await 实现一个延迟 300ms 后执行后续代码的 delay 函数。 考察 async/await 与 Promise 封装的编码能力编码实现技术原理JavaScript