前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请手写插入排序算法,并输出九九乘法表。 考察编码速度与基础算法、循环与拼接能力第 2 题请实现单链表的反转,并说明其时间复杂度和空间复杂度。 考察链表操作、指针修改与复杂度分析第 3 题网络编程中粘包问题是什么?通常如何解决? 考察TCP流式传输下消息边界处理能力第 4 题给定一个整数数组 nums 和一个大小为 k 的滑动窗口,请找出每个窗口位置上的最大值,并给出复杂度分析。 考察滑动窗口与单调队列算法的理解、实现及复杂度分析第 5 题React 的 Error Boundary 是什么?如何使用? 考察对 React 错误边界概念与实现的理解第 6 题请给出打家劫舍问题的动态规划解法,并说明状态定义和转移方程。 考察动态规划建模与转移方程推导能力第 7 题虚拟表格的实现原理是什么?如何优化大数据量渲染? 考察虚拟滚动原理与前端性能优化实践第 8 题请说明 JavaScript 中数组排序的方法,如何实现数组从大到小排序?若数组中元素是对象,如何根据某个属性的值从大到小排序? 考察 JavaScript 数组排序 API 的用法及自定义比较函数的编写能力第 9 题请手写反转单链表的代码,并说明你的实现思路。 考察链表操作、指针处理与基础算法实现能力第 10 题ConcurrentHashMap 是如何实现线程安全的? 考察对 ConcurrentHashMap 线程安全机制及其演进的理解第 11 题手写代码实现带通配符的左右括号匹配,要求考虑通配符的多种解释。 考察栈与回溯算法在括号匹配中的应用及边界处理第 12 题如何判断两个矩形是否相交? 考察几何计算与边界条件处理能力第 13 题在请求头/响应头中具体做什么配置来解决跨域? 考察CORS协议中的响应头与预检请求细节第 14 题如何重命名对象的key? 考察对象键名修改的基本操作与不同编程语言的处理方式第 15 题请解决对称二叉树问题:给定一棵二叉树,判断它是否是其自身的镜像(即左右子树关于根节点对称)。请实现算法并说明思路。 考察二叉树遍历与递归/迭代的对称性判断能力第 16 题请说明在 Cocos Creator 中如何使用 TypeScript 装饰器,并举例说明常用的装饰器类型及其作用。 考察对 Cocos Creator 中 TypeScript 装饰器的理解与实际应用能力第 17 题请手写几种常用的 CSS 居中布局方案,并说明它们的适用场景。 考察 CSS 布局基础与方案选择能力第 18 题请说明 Promise 和 async/await 的区别。 考察对异步编程两种语法机制的原理理解与实际应用差异第 19 题请介绍Flex布局中常用的元素属性及其作用。 考察对Flex布局容器和项目属性的掌握程度第 20 题请用 React 自定义 Hook 实现一个全局错误捕获功能,并说明如何使用。 考察 React 自定义 Hook 的设计和错误处理能力