前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 361 题在 TypeScript 项目中,你引用了第三方库的组件,如何在父组件中获取子组件实例的类型? 考察对 TypeScript 组件类型推导和跨组件类型引用的理解第 362 题现有 1000 个人的姓名和分数(姓名不重复),请自行设计一个哈希表来存储这些信息,并支持按姓名查找分数。 考察哈希表的设计与实现能力,包括哈希函数、冲突处理和查询逻辑第 363 题图片懒加载和滚动加载是怎么实现的?请结合 app.directives 和 VueUse 说明。 考察 Vue 自定义指令与 VueUse 组合式工具在性能优化场景中的应用第 364 题请说明 Git 的基本使用流程及常用命令。 考察对 Git 版本控制基本概念和常用命令的掌握第 365 题求一个数组的交集和并集 考察对数组基本集合运算的理解与实现能力第 366 题给定一个一维数组的字符串,统计每个字符串出现的次数,按照次数由多到少排序,并输出为二维数组。 考察数组遍历、频率统计和排序的基础实现能力第 367 题如何将数组转换为字符串?请说明不同场景下的选择。 考察对数组到字符串转换方法的掌握及适用场景理解第 368 题提取字符串中括号里的内容。(面试官提示可用正则表达式快速实现) 考察正则表达式在字符串处理中的实际应用和理解第 369 题实现斐波那契数列 考察递归、迭代与动态规划的基本编码能力第 370 题如何找到数组中出现次数超过一半的元素? 考察多数元素问题的多种解法及其复杂度权衡第 371 题如何实现对角线三个元素等距排布 考察对布局算法或数据可视化中对角线等距排列的实现思路第 372 题请实现二叉树的锯齿形层序遍历(即先从左到右,再从右到左交替遍历每一层),并分析时间与空间复杂度。 考察二叉树的层序遍历变体、双端队列或奇偶层方向处理能力第 373 题共享屏幕用 React 写倒计时组件(60 秒开始,到 0 停止) 考察 React 组件状态管理、定时器生命周期与清理第 374 题请介绍ES6中你认为最常用的几个新语法特性,并说明它们解决了什么问题。 考察对ES6新特性的掌握程度和实际应用能力第 375 题n个人围成一圈,从第1个人开始按顺序报数,每报到3的人出圈,然后从下一个人继续报数,直到剩下最后一人。请实现该算法并返回最后留下的人的编号(初始编号为1到n)。 考察约瑟夫环问题的理解、递推公式推导与编码实现第 376 题请实现一个将数组转为树结构的函数。 考察数据结构的理解和编码实现能力第 377 题请描述反转一个字符串的常见方法,并比较它们的时间与空间复杂度。 考察基础编码能力与对常见字符串处理方法的理解第 378 题请谈谈 TypeScript 的泛型,以及在项目中你是如何使用泛型的? 考察对 TypeScript 泛型基础概念的理解及实际项目应用能力第 379 题谈谈拷贝构造函数的理解,什么情况下会调用拷贝构造函数? 考察对C++拷贝构造函数的定义、使用场景及默认行为理解第 380 题请手动实现 new 操作符,并说明其执行过程。 考察对 JavaScript 构造函数、原型链及 this 绑定的理解