后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 321 题请说明ThreadLocal在项目中的典型作用、其数据存储机制,以及当数据不在同一线程中访问时应如何处理。 考察对ThreadLocal作用、底层存储方式及线程隔离边界的理解第 322 题在一个写入日志的场景中,如果系统崩溃导致只写了部分日志或缓存数据不完整,你会如何实现回滚?请说明回滚的具体步骤和注意事项。 考察崩溃恢复时的回滚机制设计与细节第 323 题数据库读写分离中主库故障时,从库接管后其他库能否感知主库切换? 考察对数据库主从切换、故障感知机制和外部依赖的理解第 324 题如果线程池的核心线程数和最大线程数都设置为10,任务较多时需要更多线程,应如何处理? 考察对线程池核心参数配置和拒绝策略的理解第 325 题在设计商品下单流程时,需要考虑哪些关键因素? 考察对电商下单链路完整性和异常处理的理解第 326 题多主多从架构下数据如何同步? 考察分布式数据库数据一致性、同步机制与冲突处理第 327 题在多线程环境下,如何保证一个用于实现乐观锁或版本控制的自增版本号变量(如数据库字段或内存变量)的并发安全? 考察对并发下变量安全更新机制的理解及乐观锁实现原理第 328 题在项目中你是如何使用多线程和数据库的?请说明并发控制与事务处理方式。 考察多线程与数据库并发控制的实践能力第 329 题请解释Redis分布式锁的看门狗机制及其作用。 考察对分布式锁续期机制的理解和实现细节第 330 题请分享一次你负责项目上线的经历,并说明你在其中承担的角色和关键动作。 考察候选人的项目交付经验、职责定位和上线过程的风险把控能力第 331 题释放锁是怎么实现的?里面可能出现什么问题需要考虑? 考察分布式锁释放的正确性、原子性与故障边界处理第 332 题ThreadLocal 的底层实现原理是什么? 考察对 ThreadLocalMap 和弱引用机制的深入理解第 333 题在使用消息队列(MQ)的场景中,如何减少响应时长? 考察通过消息队列异步化优化接口响应时间的实践能力第 334 题在数据库事务中,如何确定行锁获取与事务提交的顺序?请分析其原理和影响。 考察对数据库锁机制与事务隔离级别的理解,以及操作顺序的合理性分析第 335 题为什么Redisson使用监视器(watchdog)机制? 考察分布式锁续期机制及Redisson底层原理的理解第 336 题在类似12306的项目中,如何设计令牌桶算法以保证并发控制下操作的原子性? 考察令牌桶实现中的并发安全与原子操作设计第 337 题请说明异常捕获的优先级,即多个 catch 块应如何排列。 考察对异常类层次结构和 catch 块匹配规则的理解第 338 题为什么要使用连接池? 考察连接池在资源复用、性能优化和高并发场景中的价值理解第 339 题请描述你在项目中如何设计和实现防刷限流方案? 考察防刷限流的策略选择、实现方式及边界处理能力第 340 题日志器中的多线程并发写日志是怎么实现的? 考察并发日志写入的线程安全、性能与顺序保证