前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 781 题手写防抖和节流函数,并说明各自的应用场景。 考察对高频事件处理函数原理的理解、实现能力与实际应用区分第 782 题请口述实现一个Promise.all,并说明其工作原理。 考察对Promise并发控制及错误处理机制的理解与表达能力第 783 题请手写实现一个深拷贝函数,并说明其适用场景与局限性。 考察深拷贝实现能力、边界处理意识与原理理解第 784 题请解释JavaScript中this的指向规则,箭头函数中this的特点,并手写一个简单的call()实现。 考察对this绑定机制、箭头函数this特性及call方法原理的理解第 785 题请手写一个符合Promise/A+规范的Promise,重点说明then的链式调用和异步处理。 考察对异步编程和回调地狱解决方案的理解深度第 786 题解释可选链操作符(?.)的作用,并举例说明它如何避免访问深层嵌套对象属性时的错误。 考察对可选链操作符语法和实际用法的理解第 787 题字符串拼接上,ES6 跟之前有什么核心差异? 考察对 ES6 模板字符串特性的理解与实际应用第 788 题你是否有过自定义 OkHttp 拦截器的实践?请具体说明实现方式和使用场景。 考察对 OkHttp 拦截器机制的理解及其实际应用能力第 789 题主题切换是如何实现的? 考察前端主题切换的技术方案与实现细节第 790 题手撕:实现一个 add 方法,支持链式调用 add(1,2).add(3).add(4).output(),在调用 output() 时输出之前所有传入参数的和。 考察链式调用设计、闭包状态管理与算术累加能力第 791 题请实现一个算法:给定一个整数矩阵,找出其中最长递增路径的长度。只能向上下左右四个方向移动,路径中每个数字必须严格递增。请说明你的思路并完成编码。 考察图论中最长路径问题、DFS 与记忆化搜索的结合能力第 792 题请在不使用Array.prototype.flat的情况下,将一个多维嵌套数组展平为一维数组,并说明你的实现思路。 考察数组遍历、递归或迭代实现及对flat原理的理解第 793 题请列举 Promise 的实例方法并阐述各自用途。 考察对 Promise 实例方法(then/catch/finally)的掌握第 794 题判断一个点是否在三角形内部? 考察几何计算、边界条件处理和算法实现能力第 795 题有两个列表,一个是用户信息列表,另一个是几个用户的 id 列表,怎么找到这几个 id 对应的用户信息? 考察基本的数据结构选择与算法效率第 796 题给定一个链表,判断链表中是否有环。 考察链表数据结构与双指针算法的理解与应用第 797 题请编写代码,实现红黄绿灯按照红、黄、绿顺序循环,每个灯亮起并打印一次,间隔为一秒。 考察定时控制、循环逻辑和代码可运行性第 798 题实现一个可暂停、继续的倒计时 React Hook 考察 React Hook 的状态管理、副作用清理和计时器生命周期处理第 799 题请解释ES5中如何实现类和继承,并说明其与ES6 class的主要区别? 考察对ES5原型链继承机制的理解及与ES6 class的对比第 800 题CSS如何居中,请至少给出三种方法? 考察CSS布局基础和多种水平垂直居中方案的理解