前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 441 题请实现 TypeScript 中的 ReturnType 工具类型。 考察对 TypeScript 条件类型、infer 关键字和类型推断的掌握第 442 题数组[1,2,3]找出不同排列的所有情况 考察全排列的递归或回溯算法设计与实现第 443 题如果想扩大一个View的响应范围而且不加padding,怎么做? 考察Android触摸事件分发与点击区域扩展的机制理解第 444 题实现一个工具类型DeepReadonly,能将对象及其所有嵌套属性变为只读。 考察TypeScript类型编程能力与递归类型设计第 445 题怎么实现三列布局,中间自适应,两边固定宽度? 考察经典 CSS 三栏布局的实现方式、原理与方案对比第 446 题给定一个单链表,其中奇数位节点递增、偶数位节点递减,请将链表重排为整体升序。要求只能使用链表,不能使用其他数据结构。请写出算法思路和代码实现。 考察链表操作、双指针/拆分与合并排序的算法设计能力第 447 题请说明如何对 axios 进行二次封装,以及这样做的目的。 考察前端网络层封装的规范性与工程化意识第 448 题给定数组 let arr = [[{a: 1, b: 2},{a: 1, b: 3}],[{a: 2, b: 1},{a: 3, b: 2}]],请获取去重后的 a 的值组成的字符串。 考察数组扁平化、对象属性提取与去重操作第 449 题请说明 CSS 中哪些属性可以继承,并举例说明继承对样式设计的影响。 考察对 CSS 属性继承机制的理解和实际应用能力第 450 题如何实现一个三角形从左到右移动的动画效果? 考察前端动画实现思路与关键技术选择第 451 题如何判断链表中是否存在环?如果存在,如何找到环的入口位置? 考察链表环检测的算法实现与边界处理第 452 题请实现一个带超时控制的 Promise,要求指定时间内未完成则 reject。 考察 Promise 原理、异步控制与超时边界处理能力第 453 题请用数值方法实现一个求平方根的算法,并说明其原理和复杂度。 考察数值计算方法的理解、算法实现与复杂度分析第 454 题如何从一个数组构建二叉树,并计算该二叉树的最大深度? 考察二叉树构建与递归/层序遍历求深度的实现能力第 455 题Java创建线程的方式? 考察Java多线程基础知识的掌握程度,以及不同方式的适用场景。第 456 题有哪些操作数组的方法?请尽量详细地讲出来。 考察JavaScript数组中常用方法及区分原理、副作用与适用场景第 457 题请编写一个用于控制并发调度的 schedule 函数,并说明其工作原理。 考察并发控制、调度逻辑和编码实现能力第 458 题请实现一个函数:给定级联组件的数据结构(每个节点包含 label 和 value,并有 children 子节点数组),输入一个叶子节点的 label,返回该节点对应的 value 以及从根到该节点的所有祖先节点的 value 值。 考察树形结构遍历、路径回溯和编程实现能力第 459 题请写一个程序,给定一个目录路径,找出该目录下所有扩展名为 .txt 的文件,并返回它们的完整路径集合。 考察文件系统遍历与路径处理的基本能力第 460 题请实现 LeetCode 41 缺失的第一个正数,要求先写出排序解法,并说明其时间与空间复杂度,再尝试讨论更优解。 考察算法理解、编码能力与复杂度分析