深圳虾皮信息科技有限公司面试题 · Java
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 238 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 181 题能否不使用传统互斥锁,通过无锁方式实现线程安全? 考察无锁并发理论如CAS、原子类和读写锁变体的理解第 182 题如果你要设计一个线程池,那么你怎么进行参数的设置? 考察线程池核心参数设置逻辑及对任务特性的理解第 183 题在单例模式中,如何避免多线程环境下创建多个实例? 考察并发环境下的单例实现与线程安全理解第 184 题synchronized和Lock的区别是什么? 考察并发编程中两种锁机制的实现原理、适用场景与权衡第 185 题请谈谈你对 AQS(AbstractQueuedSynchronizer)的理解,包括它的核心设计思想和主要使用场景。 考察对 AQS 核心机制、设计原理和实际应用的掌握第 186 题讲一下HashMap底层实现? 考察HashMap的数据结构、哈希冲突处理与扩容机制第 187 题如何限制只有5个线程能访问某个资源? 考察并发控制中限制并发数的技术方案与实现细节第 188 题请比较 synchronized 与 ReentrantLock 的异同。 考察对 Java 并发同步机制原理、特性及适用场景的理解第 189 题请介绍一下 HashMap 的内部实现原理。 考察对 HashMap 数据结构、哈希冲突处理及细节的掌握程度第 190 题请描述Java对象序列化的具体流程,以及其中需要考虑的关键细节。 考察对序列化机制的理解和一致性控制第 191 题介绍线程池的作用和基本原理。 考察对线程池整体概念和设计动机的理解第 192 题为什么 HashMap 在链表长度超过阈值时要转换成红黑树,而不直接使用红黑树? 考察对 HashMap 数据结构设计权衡的理解第 193 题哪些常见设计模式用到了抽象类? 考察对设计模式中抽象类作用的理解与实际应用第 194 题在Java微服务架构中,通常使用什么技术进行服务注册与发现? 考察对微服务注册发现主流组件的掌握与应用认知第 195 题Caffeine、Guava 等本地缓存与 Java 普通哈希方法的区别是什么? 考察本地缓存与普通哈希表的本质区别,理解缓存机制的核心要素第 196 题new Thread() 和单线程的线程池各自抛异常分别可能是因为什么? 考察对线程创建、线程池结构与异常边界的理解第 197 题请解释Java的双亲委派模型,并说明为什么这样设计。 考察对类加载机制及其设计意图的理解深度第 198 题说说Java内存模型 考察对Java内存模型核心概念的理解第 199 题请介绍 synchronized 关键字的作用及其底层实现原理。 考察对 Java 同步机制与锁升级过程的理解第 200 题请解释ThreadLocal的实现原理,以及如何避免内存泄漏。 考察对ThreadLocal机制的掌握和内存安全意识