前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 841 题请实现单链表的基本操作,包括向链表末尾添加节点的方法,以及从给定数组构建链表的方法。请说明时间复杂度和空间复杂度。 考察链表数据结构掌握、编码实现能力和复杂度分析第 842 题让你用代码设计 sharedptr 怎么设计 考察智能指针核心原理、引用计数与资源管理第 843 题请描述如何使用 Ajax 请求获取视频元数据并在网页上展示,并说明如何处理异步加载和错误情况。 考察 Ajax 异步请求、数据处理与前端展示能力第 844 题apply、bind、call的区别是什么?bind不立即执行,它返回的值是什么? 考察对函数调用方式、this绑定和bind返回机制的理解第 845 题请列举JavaScript数组的常用方法,并说明它们各自的使用场景和返回值。 考察对JavaScript数组方法的掌握程度及实际应用能力第 846 题请实现快速排序的核心逻辑,并说明基准选择与递归划分过程。 考察快速排序的编码实现与边界处理能力第 847 题如果要定义一个类型,参数数量不确定,且参数可选,有值时是 any 或 undefined,应该怎么做? 考察对 TypeScript 可变参数与可选参数类型定义的理解第 848 题怎么对图片进行旋转45度? 考察CSS transform属性及rotate函数的使用第 849 题请解释React中的ref是什么,以及它的主要使用场景。 考察对React ref概念的理解及实际应用能力第 850 题给定一个字符串,请编写程序计算并输出其中最长连续子串的长度。 考察对字符串遍历和最长连续子串统计的算法理解与编码实现第 851 题在浏览器上实现一个秒表,具体讲一下如何使用 requestAnimationFrame? 考察 requestAnimationFrame 在计时动画中的正确使用与边界处理第 852 题在 Less 中如何定义变量?请写出语法并说明使用方法。 考察 Less 变量定义的标准语法和应用方式第 853 题在 JavaScript 中,对象为空时应设置为 undefined 还是 null?请说明你的选择理由。 考察空值语义在对象场景下的工程判断第 854 题请实现一个兼具观察订阅能力的 LRU 缓存,并说明其核心机制。 考察 LRU 缓存数据结构的实现细节以及观察订阅模式的集成与复杂度分析第 855 题请说明防抖与节流的具体实现思路。 考察对防抖与节流原理、适用场景及实现细节的理解第 856 题在 Vue 组件上使用 v-model 时,它是如何工作的?请举例说明。 考察对 Vue 组件双向绑定机制的理解和应用能力第 857 题请说明节流与防抖的使用场景,并手写实现及给出优化方案。 考察对节流防抖概念、应用场景、实现细节与优化的掌握第 858 题请介绍常用的数组方法及其使用场景。 考察对数组核心 API 的理解和实际应用能力第 859 题如何实现子元素在父元素中的水平竖直居中,使用 Flex 布局实现? 考察 Flex 布局的核心对齐属性及居中实现第 860 题请编写一个函数,将CSS中的短横线命名(如 background-color 和 border-radius)转换为驼峰式命名(如 backgroundColor 和 borderRadius)。 考察字符串处理和对命名规范的理解与应用能力