阿里云面试题 · 编码实现 · Java
阿里云相关面试题,按最终去重题目聚合。
共 2357 道真题 · 当前筛选命中 26 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 21 题请详细说明 Java 中 synchronized 关键字的作用、实现原理以及使用方式。 考察对 Java 并发同步机制的理解深度与表达能力第 22 题请实现一个经典的 LRU 缓存。 考察 LRU 缓存的数据结构设计、时间复杂度和工程实现细节第 23 题从一个文件读取多行字符串,按每个字符串倒数第二个字符的字典序排序,结果写入另一个文件,且不能使用 Java 内置排序函数。请实现该排序逻辑。 考察字符串处理、自定义排序算法实现及文件IO能力第 24 题在Java中如何实现悲观锁?请列举两种常见方式。 考察Java中悲观锁的典型实现(synchronized与Lock)第 25 题请描述HashMap插入数据时的主要流程。 考察对HashMap底层数据结构与插入逻辑的理解第 26 题请说明HashMap的底层数据结构,并简述其如何解决哈希冲突。 考察HashMap底层实现、哈希冲突处理与扩容机制