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