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

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

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

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