后端岗位面试题 · 方案权衡
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 23109 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 801 题在Spring环境中,JDK动态代理和CGLIB代理相比,谁的性能更高?请分析。 考察对代理性能差异的深入理解及工程权衡第 802 题为什么JWT要用双签发? 考察对JWT令牌机制、刷新流程及安全性的理解第 803 题针对Doris下游报表查询慢的问题,你从哪些维度去分析和解决?选择其中一条具体展开。 考察对Doris查询优化方案的理解和落地能力第 804 题MySQL 为什么用 B+树 作为索引? 考察对 B+树数据结构特性及其在数据库索引场景中优势的理解第 805 题volatile和synchronized关键字的区别 考察并发基础中内存可见性与原子性的理解第 806 题请分析 RedLock 算法的优缺点,并讨论其在分布式锁场景下的适用性。 考察对 RedLock 算法原理、一致性局限及分布式锁工程选型的理解第 807 题Raft和Paxos的区别 考察对分布式一致性协议的理解和对比能力第 808 题动态库是如何被多个项目共享同时加载的? 考察动态链接库的内存映射、共享原理与加载机制第 809 题请说明如何基于JWT实现单点登录? 考察对JWT机制及其在单点登录场景中应用的理解第 810 题游戏里 MySQL 和 Redis 会用在什么场景,讲一下你的理解。 考察对 MySQL 与 Redis 在游戏架构中职责分工、数据特性与使用场景的理解第 811 题RedLock实现的基本思路是什么? 考察分布式锁算法RedLock的核心设计思想与权衡第 812 题自定义线程池时会设置哪些核心参数?各参数对运行时的影响,以及线程数如何设置更合理? 考察线程池核心参数理解、参数权衡与线程数设置依据第 813 题请介绍缓存穿透的原因及常用解决方案。 考察对缓存穿透成因与应对手段的系统性理解第 814 题请说明 TCP 与 UDP 的区别及应用场景。 考察对传输层协议特性及其使用场景的理解第 815 题请对比 TCP 和 UDP 在可靠性与传输效率上的区别,并说明各自适用的典型场景。 考察对传输层协议核心特性的理解与实际应用判断第 816 题请详细解释MySQL中MVCC(多版本并发控制)机制的实现原理,以及它是如何解决读写冲突的? 考察对MVCC底层实现、版本链、ReadView及隔离级别关系的理解第 817 题如何解决哈希冲突? 考察对哈希冲突常见解决方案的理解与适用场景第 818 题使用SQL和Python进行数据处理有什么区别? 考察对两种数据处理工具的技术特性、适用场景与取舍的理解第 819 题zset底层数据结构是怎么实现的 考察对有序集合底层数据结构的理解与选择第 820 题Redis缓存与数据库数据不一致应该怎么处理? 考察缓存一致性问题的识别、应对策略与权衡能力