前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 141 题请实现一个倒计时函数,说明其核心逻辑和需要注意的边界。 考察计时器实现、同步精度分析和边界处理能力第 142 题请用循环遍历的方式对一个整数数组进行去重,要求不借助 Set 等现成数据结构,并说明思路。 考察基础编码能力、循环与索引控制以及去重算法理解第 143 题你使用过 Vuex 吗?它内部都有哪些核心概念和函数方法?请说说具体的用法语法。 考察对 Vuex 核心概念、API 语法及实际使用场景的掌握程度第 144 题讲一讲图片懒加载,具体实现过程。 考察前端性能优化中懒加载原理与实现细节第 145 题在 JavaScript 中,如何设置对象的属性?请列举常见方式并说明区别。 考察对 JavaScript 对象属性赋值与属性描述符的掌握第 146 题实现深拷贝还要注意哪些细节? 考察对深拷贝实现细节与边界处理的理解第 147 题在 Vue 中通过请求渲染列表后,如何用 JS 获取列表的高度? 考察 Vue 生命周期与 DOM 更新时机、列表渲染完成后的尺寸获取方法第 148 题你对 ECharts 的了解和使用经验如何? 考察前端数据可视化工具的实际掌握程度第 149 题如果写一个非嵌套的Readonly类型,将对象里面所有字段都变成只读,该如何实现? 考察TypeScript内置工具类型及类型映射的掌握第 150 题设计一个函数,传入请求url数组,限制并发的请求个数limit,全部执行完毕以后执行callback(要求:例如有100个请求,并发请求数为3,那么最多三个请求一起执行,其中一个执行完了之后会有新的请求执行) 考察并发控制与异步编程能力第 151 题请手写二叉树的前序遍历代码,并分析时间与空间复杂度。 考察二叉树的遍历实现与复杂度分析第 152 题用户上传多个图片并获得 blob 数组,前端需要调用后端一次只能处理一张图片、且每次返回一个图片 URL 的 API。请设计前端代码,确保返回的 URL 顺序与上传顺序一致。 考察异步并发控制、顺序保持与 Promise 使用第 153 题Promise 是什么?请说明其核心特性与基本用法。 考察对 Promise 概念、状态机及异步处理方式的理解第 154 题如何计算两个正序数组的中位数? 考察分治算法与边界处理能力第 155 题请现场实现两道算法题,并说明你的解题思路。 考察基础算法实现能力与思路表达第 156 题合并两个有序链表的方法,时间复杂度是多少? 考察链表基本操作与算法复杂度分析能力第 157 题给定一个未排序的整数数组nums,请找出其中没有出现的最小正整数。要求时间复杂度O(n)且只使用常数级别的额外空间。 考察原地哈希与空间复杂度约束下的算法设计能力第 158 题有100瓶水,其中1瓶有毒,毒发时间为1天,现有若干小白鼠可供测试,每次测试需要等待1天才知道结果,如何用最少的小白鼠在最短时间内找出毒药?请说明方案并计算所需天数与小白鼠数量。 考察二进制编码与信息论在问题求解中的应用第 159 题如何判断单向链表是否有环? 考察链表遍历、快慢指针思想及边界处理第 160 题请谈谈你在项目中通常如何对 axios 进行二次封装,具体封装了哪些内容以及为什么 考察对 HTTP 请求层封装的理解、工程化实践及错误处理设计