后端岗位面试题 · 方案权衡
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 23109 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 921 题为什么 Lua 脚本就能解决事务一致性的问题? 考察对 Redis 事务模型、Lua 原子性原理及边界条件的理解第 922 题如何用具体例子解释ACID中的隔离性? 考察对隔离性概念及并发控制的理解第 923 题Redlock有性能问题,怎么设计一个性能更好的分布式锁? 考察对分布式锁性能优化思路和一致性权衡的理解第 924 题String的底层有了解过吗,为什么String要设计成不可变类型? 考察对String底层实现及不可变设计原因的理解第 925 题请介绍一下 Redis 中的压缩列表(ziplist)是什么,以及它的主要特点和适用场景。 考察对 Redis 底层数据结构压缩列表的理解,包括结构、特性与适用场景第 926 题简单说说ReentrantLock的底层原理,还用过哪些锁? 考察并发锁的底层机制与知识广度第 927 题CAS与锁的区别是什么? 考察并发控制手段的原理差异与适用场景第 928 题InnoDB 和 MyISAM 在事务、锁、索引和崩溃恢复等方面有哪些主要区别? 考察对 InnoDB 与 MyISAM 核心机制差异的深入理解第 929 题设计模式有用过吗? 考察设计模式的实际应用与理解深度第 930 题单例模式的应用场景有哪些? 考察对单例模式适用场景的理解及其利弊权衡第 931 题一个千万行级别数据的表增删改查效率低,如何优化? 考察对大规模数据存储的优化思路与工程取舍第 932 题请对比 HTTP/1.1 与 HTTP/2 的主要区别,并说明 HTTP/2 带来的核心优势。 考察对 HTTP 协议演进、多路复用与性能优化机制的理解第 933 题Hive内外表的区别是什么? 考察对Hive表管理方式、数据存储和删除语义的理解第 934 题数据倾斜有没有遇到过?怎么处理的? 考察对数据倾斜问题的识别、定位、解决和验证能力第 935 题请解释什么是乐观锁和悲观锁,并说明在项目中如何选择使用它们。 考察对并发控制机制的理解及其在项目中的实际应用第 936 题当多个用户同时请求不同优惠券的信息且均可能击穿缓存时,你会使用一把全局锁还是每张优惠券一把锁?请说明各自优缺点及适用场景。 考察缓存击穿场景下锁粒度设计及其对并发和性能的影响第 937 题如何动态切换开源项目中的Client实现? 考察动态切换策略、接口抽象与配置管理能力第 938 题JWT与每次请求都校验账号密码的方式相比有哪些优缺点? 考察对JWT无状态认证机制与传统认证方式在安全性、性能和可用性上的权衡理解第 939 题如何设计一个支持千万级用户在线状态系统? 考察高并发系统设计、实时性保障与扩展性权衡第 940 题在操作系统层面,进程间通信(IPC)有哪些常见方式?请对比它们的优缺点。 考察对进程间通信机制的系统理解与对比能力