阿里云面试题 · 技术原理
阿里云相关面试题,按最终去重题目聚合。
共 2357 道真题 · 当前筛选命中 1758 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 861 题请实现一个基于LRU策略的缓存,并说明其核心设计和时间复杂度。 考察LRU缓存的数据结构设计、O(1)操作实现及复杂度分析第 862 题请手写实现一个类,说明对象创建、继承和共享成员的设计要点。 考察面向对象编程基础、类设计能力与边界条件意识第 863 题一个进程在写文件,另一个进程删除该文件,删除会不会成功?为什么?写文件进程能不能继续写?为什么? 考察文件系统删除与I/O隔离机制的理解第 864 题在类似i++的操作中,volatile能否保证线程安全?为什么? 考察对volatile不保证原子性的理解及并发问题分析第 865 题请描述如何使用多线程交替打印奇数和偶数。 考察多线程同步与协作机制的设计能力第 866 题请设计并实现一个多线程环境下读写安全的环形缓冲区,说明你的同步方案。 考察并发同步设计能力、线程安全边界意识及实现细节第 867 题在使用 Redis 消息队列实现异步下单时,为什么还要判断订单是否来自同一用户? 考察 Redis 消息队列异步处理中的幂等性与并发控制设计第 868 题常见设计模式有哪些?请重点讲讲工厂模式。 考察对设计模式的整体认知及工厂模式的深入理解(含意图、变体与边界)第 869 题在什么场景下应使用 TCP,在什么场景下应使用 UDP? 考察对传输层协议特性的理解与应用场景判断能力第 870 题如果一个微任务递归地产生新的微任务,会发生什么?是否会无限循环? 考察对微任务队列连续清空机制及潜在死循环风险的理解第 871 题Caffeine 主要用来做什么? 考察对 Caffeine 缓存库定位和核心用途的理解第 872 题实现快速排序 考察快速排序算法的实现能力与边界处理第 873 题多线程中ThreadLocal使用局限性? 考察对ThreadLocal工作原理、内存泄漏风险及适用场景的理解第 874 题请对比常见的垃圾回收器及其适用场景。 考察对Java常见垃圾回收器原理、特性和适用场景的理解第 875 题HTTP和HTTPS有哪些区别? 考察对HTTP与HTTPS在安全性与机制上的差异理解第 876 题OSI七层模型都有哪些? 考察计算机网络基础知识的掌握程度第 877 题Redis分布式锁中,锁的超时时间应如何设置?为什么设置后仍不能保证任务一定能完成? 考察对超时设置依据和锁失效风险的理解第 878 题ES模块和CommonJS模块有哪些区别? 考察对JavaScript模块体系核心差异的理解与运用第 879 题请结合一个实际项目,谈谈你在 Spark 任务中遇到数据倾斜时的处理思路。 考察数据倾斜的识别、定位和解决方案设计能力第 880 题Linux中,对大量文本进行批量替换的命令是什么? 考察对Linux文本处理命令的掌握程度