后端岗位面试题 · 技术原理

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 71234 · 更新 2026-08-05

筛选题目已选:技术原理
第 381 题在InnoDB中,执行“SELECT ... WHERE student_id=1 FOR UPDATE”(student_id上有索引,隔离级别为默认的REPEATABLE READ)时,数据库会加哪些锁?请解释加锁过程。 考察InnoDB行锁、间隙锁及索引条件下加锁的理解技术原理InnoDBMySQL第 382 题如何保证消息队列中消息的可靠性?可以从生产、存储、消费三个阶段说明。 考察消息可靠性的完整链路设计技术原理方案权衡问题排查第 383 题请描述快速排序的排序过程,并分析其空间复杂度。 考察快速排序的算法过程理解与空间复杂度分析能力问题拆解技术原理第 384 题Spring IoC 和 AOP 的作用? 考察对 Spring 两大核心机制的职责边界与协同关系的理解技术原理方案权衡Spring Framework第 385 题请用迭代或递归方式合并两个有序链表,并分析复杂度。 考察有序链表合并的编码能力与复杂度分析编码实现技术原理方案权衡第 386 题Redis的应用场景有哪些?请列举5种以上。 考察对Redis典型应用场景的理解与归纳能力业务理解技术原理技术选型Redis第 387 题请谈谈你对并发编程的理解,包括常见的并发问题和解决手段。 考察并发编程的基础概念、问题识别与解决方案的掌握程度风险判断技术原理方案权衡第 388 题Redis 持久化方式有哪些? 考察对 Redis 持久化机制的理解与选型能力技术原理方案权衡Redis第 389 题在 Redis 中,这些数据是如何存储的?请结合数据结构说明。 考察对 Redis 常用数据结构及其实现方式的掌握编码实现技术原理Redis第 390 题给定多个涉及不同条件的SELECT查询语句,请说明应如何为相关表设计索引,并解释设计依据。 考察数据库索引设计方法及权衡,以及根据查询模式优化索引的能力问题拆解技术原理方案权衡第 391 题后端和前端是怎么沟通的? 考察前后端协作的接口设计、数据交换与联调机制沟通表达技术原理HTTPJSON第 392 题Java 中四种类加载器分别加载哪些内容? 考察对 Java 类加载机制及各类加载器职责的理解技术原理第 393 题Redis用到了哪些数据结构? 考察对Redis核心数据结构及其典型用途的理解性能优化技术原理Redis第 394 题请详细说明AQS的原理,以及基于AQS实现ReentrantLock等锁的机制。 考察对AQS核心设计与常见同步器实现机制的理解技术原理方案权衡Java第 395 题Java 中 final 关键字可以修饰哪些内容?作用分别是什么? 考察对 final 关键字修饰范围及语义的完整理解技术原理Java第 396 题TCP为什么三次握手,不能两次或四次? 考察TCP协议设计原理及对可靠性与效率的权衡理解问题拆解技术原理TCP第 397 题在日常开发中,如何通过合理设计数据库索引来规避性能问题? 考察索引设计原则及对查询性能的影响性能优化技术原理第 398 题Spring的@Autowired和@Resource有何区别? 考察Spring依赖注入注解的差异与选用场景技术原理技术选型Spring Framework第 399 题当多线程或并发场景下发生资源竞争时,除了互斥锁,还有哪些解决方案?请结合场景说明。 考察并发控制方案的多样性与场景化选型能力问题拆解技术原理方案权衡第 400 题自己在设计数据库表时,会重点考虑哪些因素? 考察数据库表设计的基本功与工程意识系统设计技术原理方案权衡