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

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

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

筛选题目已选:编码实现
第 201 题请列举你常用的 Git 命令,并说明各自的使用场景。 考察对 Git 基础命令的熟悉程度与实际应用场景理解编码实现技术原理Git第 202 题前端在 hash 模式下如何监听 URL 变化? 考察 hashchange 事件的使用与注意事项编码实现技术原理第 203 题在浏览器上实现秒表,要求最后一位每10ms变化一次,按钮点击后开始和暂停,如何实现? 考察前端定时器使用与UI精度控制的实现思路编码实现技术原理JavaScript第 204 题数组扁平化的实现有几种方法? 考察对常见数组扁平化实现方法的掌握与对比编码实现技术原理JavaScript第 205 题请手写深度优先遍历和广度优先遍历的代码实现,并说明各自适用的场景。 考察图或树的遍历算法基础与实现能力编码实现技术原理第 206 题手写一个函数,实现数组的深拷贝。 考察对浅拷贝与深拷贝区别的理解及递归实现能力编码实现技术原理JavaScript第 207 题二维平面上有两个凸多边形,如何判断它们是否重叠? 考察凸多边形碰撞检测算法原理与边界情况处理编码实现问题拆解技术原理第 208 题请解释 TypeScript 中泛型的概念及其主要使用场景。 考察对 TypeScript 泛型的理解与应用能力编码实现技术原理TypeScript第 209 题在 Android 中自行实现一个自定义 View 组件时,通常会覆盖哪些方法并如何处理? 考察自定义 View 的实际编码实现经验编码实现技术原理Android第 210 题请手写一个深拷贝函数,并解释你的实现思路和潜在问题;如果遇到循环引用,你会如何处理? 考察深拷贝的实现细节、边界意识及循环引用处理能力编码实现问题拆解风险判断JavaScript第 211 题给定一个点分隔的字符串,如 aaa.bbb.ccc.ddd,请将其转换为嵌套对象,形如 {aaa:{bbb:{ccc:{ddd:{}}}},并说明你的实现思路。 考察字符串拆分与嵌套对象构建的编码实现能力编码实现问题拆解JavaScript第 212 题请介绍 ES Module 的基本语法和典型使用方式。 考察对 ES Module 导入导出语法及常见使用场景的掌握编码实现技术原理第 213 题简述 TypeScript 泛型的作用,并举例说明它如何提升代码复用性和类型安全。 考察对泛型核心概念的理解及应用能力编码实现技术原理TypeScript第 214 题如果要求分数相同按加入时间排序,你会如何设计存储和排序? 考察自定义排序规则与复合排序的实现能力编码实现问题拆解Redis第 215 题请介绍 Vue 2 组件的生命周期钩子及其典型用途。 考察对 Vue 2 生命周期执行顺序和作用的理解编码实现技术原理Vue第 216 题如何在前端实现流式输出,让生成内容逐字展示,同时兼顾性能和展示效果? 考察前端流式渲染的实现细节、性能优化与交互体验权衡编码实现性能优化风险判断SSEWebSocket第 217 题请实现一道基于双指针的中等难度算法题,并说明你的解题思路。 考察对双指针技术的理解、编码实现与复杂度分析能力编码实现问题拆解技术原理第 218 题你了解 Promise 吗?请介绍一下它的核心概念和常见用法。 考察对异步编程基础 Promise 的理解和实际应用能力编码实现问题拆解技术原理第 219 题axios封装中用到了哪些ES6特性 考察对ES6新特性的实际应用能力,及在axios封装场景中的落地理解编码实现技术原理Axios第 220 题请解释TypeScript的泛型,并说明它在函数和接口中的应用。 考察泛型的基本概念、约束及复用代码能力编码实现技术原理TypeScript