中文在线面试题 · 风险判断
中文在线相关面试题,按最终去重题目聚合。
共 177 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 21 题介绍一下秒杀的一人一单和防止超卖是如何实现的,Lua 中是如何实现判断的? 考察高并发场景下订单唯一性与库存一致性的设计与实现第 22 题请介绍一个你项目中用到锁机制的场景,并说明你选择版本号还是 Redis 锁的依据。 考察锁机制选型与实现细节第 23 题基于 JMM,再讲一下 CAS 的操作原理。 考察对 JMM 下 CAS 原子操作原理、实现与限制的理解第 24 题在使用ThreadLocal中,会出现内存泄漏吗,内存泄露的点在哪? 考察对ThreadLocal内部实现及内存泄漏机制的理解第 25 题什么是 Redis 分布式锁的双重判定(双检锁)机制?它解决了什么问题,实现时需要注意什么? 考察对分布式锁常见误区和双重判定锁的价值与边界理解第 26 题如果业务要求强一致,在缓存架构中你会如何设计? 考察强一致设计的方案选型与权衡能力第 27 题MySQL中插入数据时一定会锁表吗? 考察MySQL锁机制及其在插入场景下的应用第 28 题可重入锁的底层实现机制是怎样的? 考察可重入锁底层实现原理与公平性等细节第 29 题你了解 JAVA 的内存模型吗? 考察对 Java 内存模型核心概念、并发可见性与顺序性保证的理解第 30 题请说明 HashMap 在并发场景下可能出现的线程不安全问题,并解释其原因。 考察对 HashMap 线程不安全表现及内在原因的深入理解第 31 题请描述一个秒杀系统的整体架构设计,包括前端、后端和数据库层面如何应对高并发? 考察秒杀场景下的系统设计、高并发处理与一致性保障能力第 32 题请描述线程池从提交任务到执行完成的核心执行流程。 考察对线程池核心参数与任务调度机制的理解第 33 题线程池是怎样销毁非核心线程的 考察对线程池线程生命周期管理和超出核心线程数的处理机制的理解第 34 题正常情况下,服务端与客户端各自应如何正确、稳妥地断开连接? 考察优雅关闭连接的原则与实现第 35 题如果想要给一个全局变量加锁,使变量更新是CAS更新,应该怎么做呢? 考察并发控制中原子更新全局变量的实现与边界处理