淘宝闪购面试题 · 编码实现 · Java
淘宝闪购相关面试题,按最终去重题目聚合。
共 1902 道真题 · 当前筛选命中 24 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 1 题单例模式有用过吗?你是如何实现的? 考察单例模式的理解、实现方式及线程安全考量第 2 题介绍你的项目里是如何实现单例模式的 考察单例模式的应用场景、实现方式与并发安全性理解第 3 题请说明在Java中如何让一个线程等待另一个线程执行完成,并给出实现方式。 考察Java并发中线程协作与等待机制的理解第 4 题wait()和notify()如何调用,为什么放在Object里? 考察线程协作机制的理解及Object内置锁模型的设计原理第 5 题如果使用 Java,定时打印应调用哪个具体方法?请说明其用法。 考察对 Java 定时调度 API 的熟悉程度第 6 题Java中的HashMap怎么实现 考察对HashMap底层结构、哈希算法、冲突处理及扩容机制的理解第 7 题请不使用 Java 阻塞队列(如 ArrayBlockingQueue),自行实现一个线程安全的阻塞队列,并说明其工作原理。 考察并发同步原语的应用与阻塞队列的实现细节第 8 题讲讲Lock接口怎么实现的(CAS+AQS) 考察对Java并发Lock接口底层实现原理(CAS与AQS)的理解第 9 题请实现一个并发安全的程序:并发读取多个文件的字符串内容,合并统计各字符串的出现次数,并确保整体处理在5秒内完成。 考察并发编程、线程安全、资源管理与超时控制能力第 10 题算法题:实现一个 LRU 缓存,要求 get 和 put 操作的时间复杂度为 O(1)。 考察 LRU 缓存机制的理解、数据结构选择与编码实现能力第 11 题请设计一个 JMH 测试,对比不同分配策略在创建 128 字节对象时的吞吐量差异。 考察 JMH 微基准测试的设计能力与结果分析第 12 题请手写并解释一个线程安全的单例模式实现。 考察单例模式的正确性、并发安全与性能权衡第 13 题懒汉式单例存在什么问题?如何解决? 考察懒汉式单例的线程安全缺陷及修复策略第 14 题如果使用 Java Map 实现优惠券库存扣减,你会如何保证并发安全?请说明具体方案。 考察并发扣减的正确性与边界处理第 15 题请写出你知道的单例模式实现,包括饿汉式和懒汉式。 考察单例模式的基本实现能力及线程安全问题第 16 题创建线程的方式有哪些? 考察对Java多线程基础创建方式的理解与掌握第 17 题在Java中,多态有哪些具体表现形式?请举例说明。 考察多态在Java中的具体实现机制和典型应用第 18 题线程有哪几种状态?分别在什么情况下切换?wait 和 notify 如何引起状态切换? 考察 Java 线程生命周期模型及 wait/notify 的协作机制第 19 题100个和100万个数据的ArrayList实现反转逻辑一样吗,怎么实现的? 考察集合实现原理、时间复杂度和底层操作的理解第 20 题如何使用ASM框架手写一个不依赖接口的动态代理实现,绕过JDK动态代理只能代理接口的限制? 考察对ASM字节码生成、类加载和动态代理底层机制的掌握