后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 281 题请谈谈你对分布式锁的理解。 考察分布式锁的核心原理、常见实现与边界场景第 282 题请讲讲 shared_ptr 的底层实现原理,并分析它在多线程环境下是否线程安全,为什么? 考察对智能指针底层引用计数机制的理解及线程安全边界分析第 283 题多线程并发扩容时,多个线程之间可能发生相互覆盖吗?请说明原因。 考察并发场景下共享数据结构扩容的安全性与线程覆盖风险第 284 题MySQL的MVCC如何防止幻读? 考察对InnoDB MVCC机制及隔离级别下幻读防护原理的理解第 285 题如何保证秒杀场景下不超卖与一人一单? 考察秒杀高并发下的库存一致性、限购与事务边界设计第 286 题线程池和ThreadLocal有什么问题? 考察线程池环境下ThreadLocal的复用与内存泄漏风险第 287 题设计线程安全的数据修改策略时有哪些不同思路? 考察对锁、CAS、协程等方案的权衡与选型第 288 题请谈谈你对索引优化有哪些常用策略? 考察索引优化的实践方法与场景分析第 289 题针对海外业务,如何处理盗刷信用卡和恶意退款的操作? 考察支付风控、欺诈识别与退款处置能力第 290 题请解释Java泛型的类型擦除机制,以及反射API与泛型的关系。 考察泛型原理与反射的基础理解及应用边界第 291 题JWT如何实现令牌的过期? 考察对JWT过期机制及校验流程的理解第 292 题请解释MySQL是如何通过redo log、bin log和undo log来保证一致性的。 考察对MySQL日志机制及其在崩溃恢复、事务回滚和主从同步中作用的理解第 293 题在C++中,构造函数和析构函数中调用虚函数会有什么行为?为什么? 考察构造析构过程中动态绑定是否生效的特殊性第 294 题请描述在代码层面如何实现一个基于 Redis 的分布式锁。 考察分布式锁的实现细节、原子性与边界处理第 295 题请谈谈在系统设计中,如何保证Redis与MySQL的数据一致性,并处理重试和事务方面的问题? 考察缓存与数据库一致性保障、重试策略和事务处理的综合设计能力第 296 题你的判断标准如何平衡短期收益与长期价值? 考察候选人在决策中权衡短期效益与长期发展的能力第 297 题分库分表了解吗?如果十亿数据的大表要分表,怎么做,分表之后业务怎么切换? 考察分库分表方案设计能力与迁移切换的工程落地思路第 298 题如果 leader 挂了但 follower 没有及时同步副本,仍然会造成消息丢失,Kafka 如何保证消息不丢失? 考察 Kafka 副本同步机制与消息不丢失的保障原理第 299 题缓存穿透有哪几种解决方案? 考察对缓存穿透成因及主流防御方案的理解第 300 题多个线程如何保证对同一数据区的访问操作安全? 考察并发安全机制和同步手段的掌握程度