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

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

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

筛选题目已选:编码实现
第 301 题C++层怎么调用Java的方法? 考察JNI调用Java方法的机制与流程编码实现技术原理C++Java第 302 题请解释前端防抖和节流的区别,并给出各自的实现思路。 考察对防抖和节流概念、原理与实现细节的理解编码实现问题拆解技术原理JavaScript第 303 题反转一个单向链表 考察链表指针操作与迭代或递归实现能力编码实现技术原理第 304 题请手写一个闭包,并解释其作用。 考察对闭包概念、形成条件与实际应用的理解编码实现技术原理JavaScript第 305 题请介绍 Vue 路由跳转的常见方式及其优缺点 考察 Vue Router 路由跳转的掌握程度与方案选型能力编码实现技术原理技术选型Vue第 306 题请编写一个能够导致内存泄漏的 C 语言函数,并说明它为什么会造成泄漏。 考察对内存分配与释放配对、悬挂指针及生命周期管理的理解编码实现技术原理C第 307 题Hooks能用循环语句或者条件语句包裹吗?为什么 考察React Hooks调用规则的理解与实现原理编码实现风险判断技术原理React第 308 题如何设计一个数据结构来实时获取数据流的中位数? 考察对动态数据流中位数算法与数据结构选型的理解编码实现问题拆解技术原理第 309 题字符串包含另一个字符串(要求用循环判断) 考察对字符串匹配基本算法的理解与编码实现能力编码实现技术原理第 310 题在 React 中,列表渲染时 key 的作用是什么?请说明其重要性及使用注意事项。 考察 React key 对组件复用、状态保持和渲染性能的影响编码实现风险判断技术原理React第 311 题如何实现在数组中间添加指定数目的指定元素? 考察数组插入操作的逻辑实现与边界处理编码实现技术原理第 312 题let 和 const 有什么区别?举一个实际使用中的例子说明。 考察对 let 和 const 差异的理解及实际应用编码实现技术原理JavaScript第 313 题实现一个函数,接收一个正整数N,输出N以内所有质数。 考察算法基础、质数判断与代码实现能力编码实现问题拆解技术原理第 314 题虚拟列表怎么做滚动显示,如果不用框架? 考察手动实现虚拟列表的核心原理与边界处理编码实现性能优化技术原理JavaScript第 315 题给定一个对象,其中包含多个键值对,请编写函数找出值出现频率最高的键(若有并列可返回任意一个),并说明思路。 考察统计频次与哈希表的使用编码实现问题拆解第 316 题手写题目:给定一个非负整数数组,初始位于第一个位置,每个元素代表在该位置可以跳跃的最大长度,判断能否到达最后一个位置。 考察贪心算法在跳跃游戏问题中的应用与边界处理编码实现问题拆解第 317 题如何解析一个四则运算表达式,要实现一个计算器函数会怎么做? 考察表达式解析与计算的算法实现能力和边界处理编码实现问题拆解技术原理第 318 题除了 Array.from,还有哪些方法可以将 Set 转换为数组? 考察对 Set 与数组转换方法的掌握及边界理解编码实现技术原理JavaScript第 319 题请列举几个 ES6 中新增的数组方法,并说明它们各自的特点和使用场景。 考察对 ES6 新数组 API 的掌握程度及实际应用能力编码实现技术原理第 320 题Promise和async/await怎么捕获错误? 考察对Promise和async/await错误处理机制的理解与应用编码实现技术原理问题排查JavaScript