后端岗位面试题 · 方案权衡
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 23109 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 421 题请解释B+树的结构特点,并说明为什么数据库索引通常采用B+树而不是B树。 考察B+树结构理解及数据库索引选型原因第 422 题当从 Elasticsearch 读取到的数据是旧数据、未能及时更新时,你会如何解决? 考察对 ES 数据一致性与时效性问题的处理能力第 423 题在消息队列的使用场景中,消息从生产端到消费端的整个链路里,哪些环节可能导致消息丢失?请说明各环节的可靠性保障机制,并指出在业务上如何配合消息队列来确保消息不丢失。 考查对消息队列端到端消息可靠性的整体理解,包括三个环节的丢失风险及对应保障手段。第 424 题RPC一般用在什么场景? 考察对RPC适用场景的理解及与本地调用、HTTP调用的对比第 425 题在使用消息队列时,面对重复投递的消息,通常有哪些策略来确保业务处理的幂等性? 考察对消息队列幂等性处理策略的理解和实际应用能力第 426 题如何设计数据库表结构时考虑范式? 考察对数据库范式理论的理解及其实际应用中的权衡第 427 题列举并比较几种网页元素隐藏的方法及其适用场景。 考察CSS显示控制技术及其对布局和可访问性的影响第 428 题在消息队列的使用中,如何实现消息的有序性或顺序性保证?请阐述具体机制与实现方案。 考查对消息队列顺序性保证原理及实现方式的理解。第 429 题在实际生产环境中,如果消息队列出现消息堆积,你会采取哪些处理措施?请结合具体的排查思路和解决方案进行说明。 考查候选人对消息队列消息堆积问题的排查思路和实际处理能力。第 430 题在设计消息队列时,消息的分发通常采用推模式或拉模式,请阐述这两种模式各自的实现原理,并分析它们的优点和缺点? 考查对消息队列推拉模型的理解,以及在实际场景中的权衡能力。第 431 题微服务中如果监测到循环依赖怎么办? 考察微服务架构中循环依赖的识别、影响分析和治理策略第 432 题请说明RocketMQ事务消息机制的不足之处,并介绍你熟悉的其他事务消息实现方案。 考查对RocketMQ事务消息原理及局限的理解,以及横向对比其他分布式事务消息方案的能力。第 433 题当需要支持更大数量级的数据存储时,你会如何改进现有系统架构? 考察对数据存储扩展策略的理解与架构权衡第 434 题MySQL语句执行过程中是否使用了缓存? 考察对MySQL缓存机制及其适用场景的理解第 435 题在 MyBatis 中,处理一对一和一对多关联查询时,通常采用哪些配置方式?请分别说明实现原理和关键配置步骤。 考察对 MyBatis 关联映射(association 和 collection)的理解与应用能力。第 436 题请介绍数据库索引的工作原理,并说明常见索引类型及适用场景。 考察对索引底层机制、类型选用和场景权衡的理解第 437 题如何理解大模型和传统模型有什么区别? 考察对深度学习范式的本质理解与迁移能力第 438 题数据库设计的时候要注意什么问题? 考察数据库设计的基本原则、规范化与反规范化权衡、以及实际业务场景下的工程决策第 439 题请详细讲讲红黑树,以及它与其他平衡二叉树(如AVL树)的区别。 考察红黑树的原理、性质、平衡机制及其与AVL等平衡树的区别第 440 题在采用 MyBatis 进行数据访问时,通过 mapper 接口发起数据库操作需要满足哪些前提条件或约定? 考查对 MyBatis mapper 接口绑定机制和底层调用原理的理解。