深圳虾皮信息科技有限公司面试题 · 风险判断
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 415 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 181 题请实现一个线程安全的单例模式,并解释为什么需要声明 volatile。 考察单例模式实现、线程安全以及 volatile 在并发场景中的作用第 182 题单例模式双重检查锁中,为什么在获取锁之后需要第二次判空? 考察对双重检查锁中锁与实例初始化顺序的理解第 183 题RDB容易丢失数据的原因是什么? 考察对Redis RDB持久化机制及其数据安全边界的理解第 184 题哪些场景下会用表锁? 考察数据库锁机制的理解及实际场景应用第 185 题在一个最多容纳500人的群聊系统中,当群成员已满499人时,若同时有10个用户请求加入,如何保证系统正确只允许1人加入? 考察并发控制下的容量限制一致性和超卖问题处理第 186 题向SQL数据库中写入过大的数据(例如超长文本或超大单行记录)会引发哪些影响? 考察对数据库存储模型、性能与容量边界的理解第 187 题设置锁过期时间能否彻底解决死锁问题?请结合死锁产生的条件分析。 考察死锁成因与锁过期时间在解决死锁中的局限性第 188 题讲下缓存击穿和缓存雪崩的区别,你遇见过吗?如何解决? 考察缓存异常场景的识别、成因分析与解决方案第 189 题请解释分布式事务中两阶段提交(2PC)的基本流程及其存在的主要问题。 考察对两阶段提交协议流程、阻塞问题和协调者故障处理的理解第 190 题线程池参数设计不当会引发哪些问题?如何规避? 考察参数调优与故障分析能力第 191 题请描述一个你处理过的超卖问题,并说明你的解决方案。 考察对超卖问题的理解、问题定位能力及解决方案的设计第 192 题TCP三次握手中第三握手一直不发会有什么问题,怎么解决? 考察TCP连接建立机制的深层理解及半连接队列的防护策略第 193 题如果MQ宕机了怎么做降级 考察消息中间件故障时的降级策略、系统可用性和故障恢复能力第 194 题超过核心线程数创建的线程,如果不再使用,是怎么被销毁的? 考察线程池中非核心线程的生命周期管理与回收机制第 195 题讲一下Redis如何实现分布式锁 考察分布式锁的原子性、安全性和边界处理能力第 196 题有一个场景,我有多个子线程,我需要在所有子线程跑完之后再进行下一步操作,应该怎么实现? 考察多线程同步与线程池管理的并发控制能力第 197 题LRU 实现中,查询时会修改链表,如何保证并发安全? 考察并发环境下 LRU 缓存读写操作的一致性与性能权衡第 198 题两个线程,一个OOM会影响另一个吗 考察JVM内存模型、OOM类型识别和线程间隔离机制第 199 题请谈谈你对Redis分布式锁的理解。 考察分布式锁的基本原理、实现要点与边界场景认知第 200 题Kafka中leader和follower的概念是如何实现的?leader是如何选举的?如果leader挂了,之后怎么选举?请举一个例子说明。 考察对Kafka分区副本、leader选举机制及故障处理的理解