深圳虾皮信息科技有限公司面试题 · 技术原理 · Java
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 229 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 101 题Lock和synchronized锁的区别 考察并发编程中两种锁机制的原理与适用场景第 102 题单例模式双重检查锁中,为什么在获取锁之后需要第二次判空? 考察对双重检查锁中锁与实例初始化顺序的理解第 103 题单例模式的实现方式有哪些? 考察设计模式基础、线程安全与性能权衡第 104 题ArrayList 和 LinkedList 的底层结构及区别是什么? 考察对 Java 常用集合底层实现及性能特性的理解第 105 题线程池的初始化参数有哪些?各自作用是什么? 考察对 ThreadPoolExecutor 核心参数的理解第 106 题请解释ThreadLocal的原理和主要用途。 考察对线程本地存储机制的底层理解和适用场景第 107 题超过核心线程数创建的线程,如果不再使用,是怎么被销毁的? 考察线程池中非核心线程的生命周期管理与回收机制第 108 题Java 中创建线程池的常见方式有哪些? 考察线程池创建方式的掌握与标准化意识第 109 题请详细说明JVM的内存区域划分,以及各个区域的主要作用。 考察对JVM内存模型的理解和掌握程度第 110 题String、StringBuffer、StringBuilder之间的区别是什么? 考察Java字符串类的不可变性、线程安全与性能差异第 111 题ConcurrentHashMap 实现缓存时,各操作的时间复杂度分别是多少? 考察对 ConcurrentHashMap 并发操作时间复杂度模型的掌握第 112 题请介绍一种较新的Java垃圾回收算法,并说明它如何解决内存碎片化问题。 考察对现代垃圾回收算法与内存碎片化解决方案的理解第 113 题有一个场景,我有多个子线程,我需要在所有子线程跑完之后再进行下一步操作,应该怎么实现? 考察多线程同步与线程池管理的并发控制能力第 114 题两个线程,一个OOM会影响另一个吗 考察JVM内存模型、OOM类型识别和线程间隔离机制第 115 题synchronized关键字在JVM中有哪些锁的形态?锁状态在什么条件下会发生变化? 考察synchronized锁升级机制及其触发条件第 116 题Java存储一个对象会存在哪? 考察JVM内存模型与对象分配区域的掌握程度第 117 题Java 有协程吗?如果有,与线程相比有什么优势? 考察对 Java 并发模型演进和协程概念的理解第 118 题CPU使用率飙升怎么排查? 考察系统性能问题定位与排查方法第 119 题请手写实现一个简化的 HashMap,并说明其核心原理。 考察对哈希表数据结构、哈希冲突处理和扩容机制的掌握程度第 120 题线程池的创建方式有哪些? 考察线程池核心参数、拒绝策略及使用注意事项