前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 501 题实现字符串的trim方法 考察字符串处理、边界条件与编码实现能力第 502 题请解释栈这种数据结构是如何实现的,并说明其典型操作。 考察对栈数据结构底层实现方式及操作的理解第 503 题手写一个 axios 封装,实现请求前校验当前 Token 是否过期:若过期则接口返回 403,自动刷新 Token,并在后续请求中携带新 Token。 考察 axios 拦截器使用、Token 过期处理与请求重试机制第 504 题在封装组件时,你如何对回调函数的参数进行约束,以保证调用方传递的数据符合预期? 考察组件接口设计中回调函数参数的类型校验与边界处理第 505 题Object.is 和 === 有什么区别?null 的类型判断中 typeof 返回什么? 考察 Object.is 与严格相等的细微差异及 null 的特殊性第 506 题请用 JavaScript 创建一个包含 1 到 100 的整数数组。 考察对数组创建、循环和 ES6 数组扩展方法的掌握第 507 题手写代码:找出一个字符串中出现频率最高的字母。 考察字符串处理、频率统计及边界情况处理第 508 题请实现一个函数,给定一个字符串,返回其中最长不含重复字符的子串长度。 考察滑动窗口与哈希表的应用,以及边界条件处理能力第 509 题Vue3里面具体实现一个自定义指令是怎么做的 考察Vue3自定义指令的实现方式及生命周期钩子理解第 510 题CSS 中 :hover 伪类的作用是什么?请举例说明它的常见使用场景,并说明它与其他状态伪类(如 :focus)的区别。 考察对 CSS 伪类的理解与实际应用能力第 511 题在处理异步任务时,如何确保输出结果按预期顺序或时机返回?请结合具体场景说明你的设计思路。 考察对异步编程中结果返回机制和顺序控制的理解第 512 题请手写实现一个节流函数,并说明与防抖的区别。 考察节流实现、与防抖的区分及适用场景第 513 题给定一个非负整数数组,重新排列各数字的顺序,使其组成一个尽可能大的整数,结果以字符串形式返回。请写出解题思路与代码,并说明时间复杂度。 考察排序比较逻辑与字符串拼接思路,以及复杂度和代码实现第 514 题Git 的常用命令有哪些? 考察 Git 基础命令的掌握程度和使用场景理解第 515 题请实现买卖股票的最佳时机:给定一个数组 prices,其中 prices[i] 表示第 i 天的股票价格,只能选择某一天买入,并在之后的某一天卖出,求能获得的最大利润。如果无法获得利润,返回 0。 考察动态规划或贪心算法的应用与编码实现第 516 题call 和 apply 的区别是什么? 考察 JavaScript 中函数调用方式与参数传递机制的理解第 517 题请说明 React 的 useEffect Hook 的作用和执行时机,并举例说明它在实际组件中的典型用法。 考察对 React Hooks 核心概念的理解与应用能力第 518 题如何借助 mock 进行开发? 考察对前后端并行开发中 mock 数据的使用方法和价值理解第 519 题FPS游戏中,给定射击方向和最大偏移角度,如何做散布和最终方向确定? 考察游戏射击散布算法的设计与实现,包括随机采样、边界处理和精度控制第 520 题请使用 TypeScript 封装一个 Axios 实例,并说明在登录流程中如何使用。 考察 TypeScript 类型安全封装能力与登录流程设计