后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 341 题在项目中如何保证数据库数据和 Redis 缓存数据的一致性? 考察缓存与数据库一致性方案的掌握与场景分析第 342 题请解释 Redis 缓存穿透是什么,并说明常用的解决方案。同时,请介绍 Redis 中数据过期(TTL)的主要实现机制,以及如何设置和管理过期时间。 考察对缓存穿透问题的理解与解决能力,以及对 Redis 过期机制和 TTL 使用的掌握第 343 题MySQL默认隔离级别是如何实现的? 考察对MVCC及锁机制实现原理的理解第 344 题请详细说明 Java 线程在 JVM 层面的生命周期状态,并结合操作系统线程状态说明两者的区别。 考察 Java 线程状态模型及与操作系统线程状态的关系第 345 题Redis主从延迟是什么量级? 考察对Redis复制机制和延迟因素的定量与定性理解第 346 题如何判断数据库是否死锁? 考察数据库死锁识别方法与诊断思路第 347 题如何确保数据库和Redis之间的数据一致性? 考察分布式环境下缓存与数据库一致性的理解和解决方案第 348 题如何避免消息队列(MQ)的重复消费问题? 考察对消息可靠性与幂等性设计的理解第 349 题延迟双删如何保证时长? 考察延迟双删策略的时长设定依据与边界处理第 350 题HashMap是线程安全的吗?为什么?请结合JDK 1.7和JDK 1.8的具体案例说明。 考察对HashMap线程安全性及其版本差异的理解第 351 题请解释系统为什么会崩溃,以及崩溃背后的机制是什么? 考察对系统崩溃本质的理解和故障根因分析能力第 352 题我看你用到了RocketMQ,那消息丢失是怎么产生的,怎么解决的? 考察对消息中间件消息可靠性机制的理解与排查能力第 353 题Kryo 是如何进行数据序列化的?请说明其工作机制和特点。 考察对 Kryo 序列化原理、性能特性及适用场景的理解第 354 题请介绍 Java 线程池的核心组成以及你在项目中如何选择和使用线程池参数。 考察对线程池核心概念、参数意义与工程应用的理解第 355 题为什么需要延迟双删?直接更新数据库后立即删除缓存会有什么问题? 考察缓存一致性问题下删除时机的理解第 356 题由当前线程执行的这个线程池拒绝策略会有什么隐患? 考察线程池拒绝策略的执行者与风险意识,特别是CallerRunsPolicy第 357 题Java 中常用的 Map 实现是否支持并发读写?请说明原因和适用场景。 考察并发容器知识及并发读写安全性的理解第 358 题请设计一个在线购票系统,说明其核心架构和关键流程。 考察系统设计能力,包括需求分析、模块划分、数据模型和高并发处理第 359 题请解释消息消费者的 ACK 机制是如何工作的。 考察对消息确认、重投与幂等处理机制的理解第 360 题MySQL你们项目中用的什么隔离级别,为什么用这种? 考察对事务隔离级别的理解及实际项目中的选型权衡