后端岗位面试题(2026 最新)

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

89928 道真题 · 更新 2026-08-05

筛选题目
第 401 题如何将一个N×N的二维数组(矩阵)顺时针旋转90度? 考察数组索引与原地或辅助空间旋转的算法实现能力编码实现问题拆解技术原理第 402 题Redis 中如何实现 Token 过期自动删除? 考察基于 Redis 实现 Token 过期删除的机制与原理问题拆解技术原理Redis第 403 题Nacos支持AP还是CP,如何实现AP的? 考察Nacos一致性模型的选择与AP实现机制技术原理方案权衡Nacos第 404 题介绍一下你项目里的 Token 无感刷新是如何实现的。 考察无感刷新方案的设计细节、落地方式与边界处理问题拆解技术原理方案权衡第 405 题Redis的哨兵集群是怎么选择从节点的,哨兵是什么和一般的Redis实例有什么区别? 考察对Redis高可用架构中故障转移选举和哨兵节点职责的掌握系统设计技术原理Redis第 406 题请说明 JWT 与 ThreadLocal 组合使用的作用,以及具体的实现方式。 考察对 JWT 身份认证流程和 ThreadLocal 上下文管理机制的理解与应用风险判断技术原理JWT第 407 题请结合秒杀场景,设计一套业务代码与系统方案,并回答相关的八股文问题(如缓存穿透、超卖、接口幂等)。 考察对秒杀场景下高并发、一致性、性能等综合问题的解决能力问题拆解系统设计技术原理Redis第 408 题C++多态实现方式有哪些?具体讲讲。 考察C++多态的分类、底层实现机制及适用场景编码实现技术原理C++第 409 题请解释 MyBatis 延迟加载的实现原理。 考察对 MyBatis 延迟加载机制的理解,包括配置、代理和 SQL 触发时机技术原理问题排查MyBatis第 410 题平时使用Redis的场景是什么? 考察对Redis典型应用场景的理解与落地经验业务理解技术原理方案权衡Redis第 411 题Java 中 == 和 equals 的区别是什么? 考察对 Java 值比较与引用比较的理解技术原理Java第 412 题请列举你熟悉的主流AI产品,并说明它们分别由哪家公司开发。 考察对AI产品生态的行业认知与信息准确性业务理解自我认知第 413 题求斐波那契数列,要求用动态规划实现,分析时间空间复杂度,有没有复杂度更低的实现? 考察动态规划的理解、复杂度分析能力和优化思路编码实现问题拆解技术原理第 414 题为什么选择使用工厂模式+策略模式进行优化? 考察设计模式选型依据、问题拆解与方案权衡能力问题拆解技术选型方案权衡第 415 题为什么 MySQL 使用 B+ 树索引后,其查询性能(尤其是全文或模糊搜索)与 Elasticsearch 仍有明显差距?请结合原理说明。 考察对 MySQL B+树索引与 Elasticsearch 倒排索引底层原理差异的理解,以及适用场景的辨析。技术原理方案权衡ElasticsearchMySQL第 416 题二叉树用深度遍历好还是层次遍历好? 考察对二叉树两种遍历方式适用场景的辨析能力问题拆解技术原理方案权衡第 417 题请你谈谈 JPA 的使用经验,并说明它在项目中的实际应用。 考察对 JPA 的理解深度、实际使用经验和知识广度业务理解技术原理问题排查第 418 题请介绍计算机网络七层模型中各层的主要功能及其对应协议。 考察对OSI七层模型的层次划分、功能理解及典型协议掌握技术原理第 419 题请介绍Kafka的核心架构,并说明在你的项目中是如何使用Kafka的。 考察对Kafka架构的理解及实际项目中的应用能力项目复盘系统设计技术原理Apache Kafka第 420 题平时调试用什么方法,除了 debug 还有什么方法? 考察候选人的调试工具使用、排查思路和工程实践持续改进问题拆解问题排查