中文在线面试题 · 风险判断
中文在线相关面试题,按最终去重题目聚合。
共 177 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题假设订单量很大,如何解决锁在30秒内可能出现的超时或性能问题? 考察在高并发场景下对分布式锁的失效风险、性能优化与替代方案的权衡第 2 题Full GC 和普通 GC(Minor GC)有什么区别? 考察对 JVM 分代回收和 GC 类型差异的理解第 3 题为什么需要延迟双删?直接更新数据库后立即删除缓存会有什么问题? 考察缓存一致性问题下删除时机的理解第 4 题请说明如何实现一个可靠的分布式锁,并分析其关键机制。 考察分布式锁实现原理与正确性边界第 5 题如果使用乐观锁,发现库存更改后重复请求,如何保证请求的时序性,即先购买的用户重试后仍然是先购买的? 考察乐观锁冲突下的重试时序与并发控制策略第 6 题请介绍一下订单超时取消功能的实现方案。 考察订单超时取消的技术方案设计与权衡第 7 题讲讲Redis分布式锁的设计与实现。 考察分布式锁正确性、失效处理和边界意识第 8 题使用 Redis 实现分布式锁时需要注意哪些问题? 考察分布式锁实现的正确性、稳定性与边界处理第 9 题你了解 volatile 关键字吗? 考察对 volatile 语义、可见性与有序性保障的理解第 10 题为什么扣库存、下单、支付这些分步操作需要使用分布式事务? 考察分布式事务的引入动机与数据一致性意识第 11 题请描述你在这个任务中如何配置线程池,包括核心参数及其选择的理由。 考察线程池参数设置与实际业务场景的匹配及权衡能力第 12 题在什么情况下会触发标记整理算法? 考察对垃圾收集器执行时机和算法选择的理解第 13 题讲一下Redis如何实现分布式锁 考察分布式锁的原子性、安全性和边界处理能力第 14 题什么是类重复加载? 考察对Java类加载机制的理解,重点是重复加载的判定条件与影响第 15 题如果 TCP 挥手过程中网络中断,未能完成挥手,连接会怎样? 考察异常场景下的连接处理与超时机制第 16 题请描述你在黑马点评项目中实现秒杀优惠券的核心流程,并说明如何保证并发正确性。 考察秒杀业务流程设计、并发控制和一致性保障能力第 17 题如果两个对象同时执行被 synchronized 修饰的普通方法,它们之间是互斥的吗? 考察对 synchronized 内置锁(monitor lock)绑定对象的理解第 18 题run()和start()区别 考察对Java线程生命周期和并发基础的理解第 19 题在一个包含约5万行数据的表中添加索引时,数据库会加锁吗?请说明加锁的具体行为及可能的阻塞影响。 考察对数据库 DDL 加锁机制的理解及对中小数据量场景的分析第 20 题Spring 中 Bean 发生循环依赖时如何处理? 考察 Spring 循环依赖的解决机制、限制条件与边界场景