阿里云面试题 · 编码实现
阿里云相关面试题,按最终去重题目聚合。
共 2357 道真题 · 当前筛选命中 200 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 161 题请解释CAS(Compare-And-Swap)的工作原理,并说明它在并发编程中的应用。 考察对CAS原子操作原理及并发场景下应用与局限的理解第 162 题用numpy实现全连接层 考察numpy矩阵运算能力与全连接层前向/反向传播理解第 163 题如何计算一组矩形在二维平面上的重叠总面积? 考察对二维空间重叠面积问题的建模与算法设计能力第 164 题请在排序数组中查找目标值的第一个和最后一个出现位置,若不存在则返回 [-1, -1],并说明你的算法复杂度。 考察二分查找变体及边界处理能力第 165 题请解释一下 CAS(Compare And Swap)的基本原理和它在并发编程中的作用。 考察对 CAS 原子操作原理及其在无锁并发中应用的理解第 166 题请描述编写一个网络爬虫的完整流程。 考察对爬虫开发全流程的理解,包括请求、解析、存储和异常处理第 167 题使用 Webpack 或 Vite 时,进行 JavaScript 或 TypeScript 转译一般用哪些插件? 考察对构建工具常用转译插件的熟悉程度第 168 题如果使用sass-loader、css-loader和style-loader,它们依次处理CSS文件时的具体职责是什么? 考察前端构建工具链中每个Loader的角色和产出第 169 题在Java项目中,通常用哪些方式捕获异常?全局异常处理器(如@ControllerAdvice)在使用时需要注意什么? 考察异常处理的层次划分与全局异常处理器的实现要点第 170 题手写LRU缓存淘汰算法,可以采用哈希表加双向链表实现。 考察LRU缓存机制的理解以及链表、哈希表的综合实现能力第 171 题请介绍 MyBatis 中常用的动态 SQL 标签,并说明它们各自的作用。 考察对 MyBatis 动态 SQL 标签的理解与应用能力第 172 题请实现二叉树的序列化和反序列化。 考察二叉树遍历、递归与数据还原能力第 173 题ArrayList是否能够保障插入顺序?请解释其内部机制。 考察对List实现原理与顺序保证的理解第 174 题请介绍你在项目中如何为测试用例命名,并说明这样命名遵循了哪些规范。 考察测试用例命名规范性与可读性第 175 题当数据在内存中以JSON报文形式存在时,操作系统内核如何从内存中获取这部分数据并完成发送? 考察对内核如何访问用户态内存中的数据结构并处理待发送数据的理解第 176 题请详细说明 Java 中 synchronized 关键字的作用、实现原理以及使用方式。 考察对 Java 并发同步机制的理解深度与表达能力第 177 题请用面向对象编程实现一个租房匹配场景:小李是房产中介,小明要租两室一厅且租金低于6000元,小张只要求租金低于1500元;当小李录入房源时,需要自动匹配并通知合适的客户。请设计类和匹配逻辑。 考察面向对象建模、条件判断逻辑以及简单的数据驱动匹配能力第 178 题求第K大的数,要求分析快速选择和堆排序的时空复杂度。 考察求解第K大元素的算法设计能力与复杂度分析能力第 179 题实现动画 requestAnimationFrame 怎么取消 考察 requestAnimationFrame 的取消机制与动画生命周期管理第 180 题请实现搜索旋转排序数组的算法:给定一个按升序排列、并在某个未知点旋转过的数组,以及一个目标值,判断目标值是否存在并返回其下标。要求时间复杂度为 O(log n)。 考察二分查找的变体与对旋转数组特性的理解