后端岗位面试题 · 技术原理
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 71234 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 121 题@Transactional注解是如何实现事务传播的?如果A方法调用B方法,B怎么知道A上的注解信息(比如通过ThreadLocal)? 考察Spring事务原理、注解元数据获取及事务上下文传递机制第 122 题在 Java 中,一个 try 块可以配置多个 catch 块吗?如果可以,多个 catch 块的执行过程是怎样的? 考察 Java 异常处理中多 catch 块的使用规则与执行顺序第 123 题项目中是否遇到过多线程竞争的问题,请举具体的例子来说明。 考察对多线程竞争问题的识别、原因分析及实际解决能力第 124 题版本控制可以解决幻读问题,能不能讲一下是怎么解决的? 考察数据库隔离级别、MVCC 与幻读处理机制的理解第 125 题请介绍MySQL主从复制的原理和常见同步方式。 考察MySQL主从复制架构理解与一致性边界第 126 题TCP的包是一个一个发出去的,如果说有一个包延迟了会怎么办? 考察TCP可靠传输、超时重传与拥塞控制机制的理解第 127 题AOP的底层机制是什么? 考察面向切面编程的实现原理与代理机制第 128 题请介绍你对中间件的理解,以及你在项目中实际使用Redis的场景和原因。 考察对中间件概念的理解以及Redis在真实业务中的选型与应用能力第 129 题请解释什么是内存对齐,并说明如何计算一个含有 int、char 和 double 字段的结构体在 64 位系统下的字节占用大小。 考察对内存对齐原理的理解及实际计算能力第 130 题请详细介绍你个人项目中的登录功能,包括技术方案和实现细节。 考察候选人项目真实性、技术理解深度和细节掌握第 131 题请说明 left join 和 inner join 的区别,并举例说明什么场景适合用 left join? 考察对连接语义的理解和实际应用能力第 132 题针对列(1,2,3,4)建立的联合索引,查询条件为列3、列1时,该查询是否走索引?请说明原因。 考察查询条件列顺序无关性及联合索引最左前缀原则第 133 题如何实现基于Redis的动态开关的主动推送能力,而不是采用轮询拉取检查的方式? 考察对Redis pub/sub机制的理解及动态配置推送方案设计第 134 题和ES搜索引擎相比有哪些优化空间? 考察对Elasticsearch工作原理的理解及性能优化方向第 135 题除了 Redis 之外,还有哪些途径可以实现分布式锁? 考察分布式锁实现的备选方案及其适用场景第 136 题请详细说明 Java 线程池处理任务的核心流程,包括核心线程数、阻塞队列、最大线程数和拒绝策略各自的作用与协作关系。 考察对线程池核心参数含义及任务调度机制的理解第 137 题有哪些常见的索引失效场景? 考察对索引使用条件和查询优化器的理解第 138 题Kafka怎么实现延迟消费? 考察对 Kafka 消息延迟处理机制的理解与实现方案第 139 题请介绍C++11引入的主要新特性,并选择其中一个你熟悉的特性深入说明其设计动机和典型使用场景。 考察对C++11新特性的掌握广度以及对关键特性的深入理解第 140 题你熟悉哪些常用的 Linux 命令?请举例说明。 考察 Linux 常用命令的掌握程度与实操经验