后端岗位面试题 · 方案权衡
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 23109 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 721 题反射是什么?它的运用场景和缺点有哪些? 考察对反射机制的原理理解、实际应用场景的广度以及风险意识第 722 题为什么用IOC,IOC有什么好处? 考察对控制反转核心思想、解耦价值和实际收益的理解第 723 题在 Java 中如何保证多线程程序的可见性和有序性? 考察 Java 内存模型核心概念及其在并发编程中的应用第 724 题讲一讲静态链接和动态链接的区别和优点 考察对链接过程的理解及两种链接方式的优缺点对比第 725 题消息队列去做消息的投递,如果消息发送成功,但是还没有投递到消费者,比如说中间件它的Broker宕机了,你怎么保证最终的一致性呢? 考察分布式投递场景下消息可靠性与最终一致性的保障机制第 726 题对Java内存模型了解吗,详细介绍一下。有两个线程,如何保证一个线程更新了数据后及时同步到另一个线程? 考察Java内存模型核心概念及线程间数据同步机制第 727 题串行化隔离级别的实现原理是什么? 考察对数据库隔离级别实现机制的理解,如锁和快照第 728 题用户下单成功后,你会选择同步还是异步通知用户?请说明理由。 考察对同步与异步通知机制的理解及场景化权衡第 729 题Kafka如何保证顺序消息? 考察Kafka分区内消息顺序的机制与实现原理第 730 题请说明线程与协程的区别,以及各自适用的场景。 考察对线程与协程概念的理解及场景判断能力第 731 题一般设置核心线程数会从哪些因素去考虑? 考察线程池核心线程数设置的权衡因素与场景化思考能力第 732 题请分别说明红黑树、B树和B+树的核心特点,并比较它们在数据库索引和内存索引场景下的适用性。 考察对常见平衡树结构的理解深度及场景化选型能力第 733 题项目中提到了使用Redis并且解决缓存穿透和缓存击穿,请说明这两者的概念,以及如何解决的。 考察对Redis缓存穿透与击穿概念的理解及实际解决能力第 734 题你会怎么实现一个均匀的哈希函数? 考察哈希函数设计、均匀性与碰撞处理的理解第 735 题UDP 相比 TCP 有哪些优点? 考察对 UDP 特性及其适用场景的理解第 736 题防抖在前后端可以怎么实现? 考察对防抖原理的理解及其在前端和后端场景中的应用第 737 题MySQL索引数据结构(B+树、Hash) 考察对MySQL索引底层数据结构及其适用场景的理解第 738 题怎么在队列或线程池设计中实现多级任务优先级排序? 考察任务优先级排序的技术方案与线程池场景下的边界处理第 739 题实现一个RPC框架需要考虑哪些关键点? 考察RPC框架设计的完整性与工程意识第 740 题除了加锁,还有哪些实现方式能保证该成员变量的最终结果为11? 考察对并发原子操作类与无锁技术的掌握