深圳虾皮信息科技有限公司面试题 · 风险判断 · Java
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 43 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 21 题请实现一个线程安全的单例模式,并解释为什么需要声明 volatile。 考察单例模式实现、线程安全以及 volatile 在并发场景中的作用第 22 题单例模式双重检查锁中,为什么在获取锁之后需要第二次判空? 考察对双重检查锁中锁与实例初始化顺序的理解第 23 题线程池参数设计不当会引发哪些问题?如何规避? 考察参数调优与故障分析能力第 24 题超过核心线程数创建的线程,如果不再使用,是怎么被销毁的? 考察线程池中非核心线程的生命周期管理与回收机制第 25 题有一个场景,我有多个子线程,我需要在所有子线程跑完之后再进行下一步操作,应该怎么实现? 考察多线程同步与线程池管理的并发控制能力第 26 题两个线程,一个OOM会影响另一个吗 考察JVM内存模型、OOM类型识别和线程间隔离机制第 27 题如何创建线程池?有哪些方式和注意事项? 考察线程池的创建方式和规范第 28 题volatile有什么作用? 考察对Java内存模型及volatile核心语义的理解第 29 题请描述一次你排查并解决OOM(内存溢出)问题的经历,包括分析步骤和最终方案。 考察候选人面对内存溢出问题的排查思路、工具使用和根因分析能力第 30 题请介绍ThreadLocal的原理。 考察对线程局部变量存储机制、内存泄漏风险的理解第 31 题利用AQS设计一个无锁等待队列 考察对AQS核心机制的理解及其在并发队列设计中的应用第 32 题请解释HashMap的原理。 考察对HashMap数据结构、哈希冲突处理及JDK实现的掌握第 33 题请解释ThreadLocal的实现原理,以及如何避免内存泄漏。 考察对ThreadLocal机制的掌握和内存安全意识第 34 题谈谈反射机制及其应用场景。 考察对反射原理的理解及实际应用能力第 35 题多线程的三个特性是什么?volatile 的作用是什么? 考察多线程并发基础知识与 volatile 的内存语义第 36 题Java的HashMap和ConcurrentHashMap有什么区别?底层实现是怎样的? 考察对Java集合与并发容器核心原理的理解第 37 题在 Java 并发编程中,JUC 框架下线程之间可以共享哪些内容?请结合具体机制说明。 考察对 JUC 中线程共享机制和并发安全性的理解第 38 题Java 中 HashMap 在你的项目中实际用在哪里?它与 ConcurrentHashMap 在并发场景下的选择依据是什么? 考察 HashMap 的应用场景认知及并发环境下选型判断第 39 题当线程因内存不足抛出 OutOfMemoryError 时,进程会怎样? 考察 JVM 内存模型、OOM 类型与进程崩溃机制第 40 题ConcurrentHashMap在项目中有实际使用吗?请简单说明其原理。 考察对ConcurrentHashMap实际应用与底层机制的理解