前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题实现一个函数,将嵌套的对象扁平化为键路径形式的平铺对象。 考察递归思维、对象遍历和键路径拼接能力第 102 题你自定义封装Hook都封装了哪些?你在里面怎么获取窗口大小? 考察前端自定义Hooks的设计能力与原生API掌握程度第 103 题给定一个整数数组,找出其中没有出现的最小正整数。请实现函数并说明时间与空间复杂度。 考察算法思路、边界处理和复杂度分析第 104 题请实现求二叉树最大深度的函数,并说明你的思路。 考察二叉树遍历与递归/迭代解法第 105 题请设计一个程序,输入一串字符串,当遇到代表颜色的字符(如 R、G、B)时,将该字符在终端中显示为对应的颜色。 考察字符串处理、终端颜色控制与设计说明能力第 106 题请解释什么是闭包,并结合代码说明其工作原理。 考察对闭包定义、作用域链及变量捕获机制的理解第 107 题怎么实现一个Promise.all方法呢? 考察对Promise原理、异步并发控制与错误处理的理解第 108 题请解释JavaScript中let和var的区别,并给出一个典型的输出题示例。 考察对变量提升、块级作用域和暂时性死区的理解第 109 题请实现一个判断变量是否为数组的函数,并说明判断依据。 考察 JavaScript 中判断数组的多种方式及底层原理第 110 题给定一个长度为 n 的数组,其中所有数字都在 0 到 n-1 的范围内,请找出数组中任意一个重复的数字。请实现一个函数,要求时间复杂度和空间复杂度尽量优化。 考察数组遍历、哈希或原地置换解决问题的能力第 111 题请介绍你做过的一个C语言项目,重点说明你的职责和遇到的难点。 考察C语言项目实践经验与问题解决能力第 112 题请介绍 Promise 以及它的常用方法。 考察对 Promise 概念和常用方法的理解第 113 题请描述前端如何解析并渲染服务器返回的数据? 考察对前后端数据交互及前端渲染流程的理解第 114 题请说明 Promise 如何解决回调地狱问题,并对比它与传统回调的优缺点。 考察对异步编程模型的理解及 Promise 特性的掌握第 115 题请列举常用的 Git 指令,并说明它们各自的主要用途。 考察对 Git 常用指令的掌握程度和工具熟练度第 116 题请用你熟悉的前端框架或原生方式实现一个简单的防抖函数。 考察代码实现能力与边界处理第 117 题请列举并简要说明常用的 DOM 操作方法。 考察对浏览器 DOM 操作 API 的熟悉程度第 118 题请实现一个函数,返回一个数组的所有全排列。 考察递归回溯算法的实现能力与边界处理第 119 题请用React实现一个计时器组件,要求支持开始、暂停、重置功能。 考察React组件状态管理与事件处理的实现能力第 120 题CSS 0.5px的线怎么实现 考察 CSS 实现亚像素线条的常见技巧与原理