后端岗位面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 101 题为什么同类内部方法自调用会导致 Spring 事务失效? 考察对 Spring AOP 代理机制和事务拦截器工作原理的深入理解问题拆解技术原理Spring Framework第 102 题请尽可能详细地讲解TCP三次握手和四次挥手的过程。 考察对TCP连接建立与释放状态机、报文交互及关键字段的掌握程度问题拆解技术原理TCP第 103 题请举例说明事实表和维度表的设计。 考察数据建模中事实表与维度表的概念理解、设计原则及实际应用业务理解问题拆解技术原理第 104 题请详细描述用户购票的完整流程,包括前端、后端和各微服务之间的交互。 考察对业务全链路和跨服务调用细节的理解问题拆解风险判断系统设计第 105 题给定一个整数数组和固定窗口大小K,请用滑动窗口求出每个窗口的最大值。 考察滑动窗口算法与单调队列优化能力编码实现问题拆解第 106 题CountDownLatch 的典型使用场景有哪些?请举例说明。 考察对 CountDownLatch 原理与并发协调场景的理解问题拆解技术原理Java第 107 题短链接生成时哈希冲突是怎么处理的? 考察哈希冲突处理、唯一性保障与工程取舍问题拆解技术原理方案权衡第 108 题请描述最大子数组问题及其解法。 考察对经典动态规划问题的理解与算法实现能力编码实现问题拆解技术原理第 109 题在TCP连接中,如果客户端在两次握手后断开连接,服务器还能收到信息吗?请解释原因。 考察TCP三次握手与连接状态的理解问题拆解技术原理TCP第 110 题如果要实现对某个对象集合按特定属性排序,你会如何设计实现? 考察排序实现思路、比较器使用及算法与场景适配编码实现问题拆解技术原理Java第 111 题实际实现 LFU(最不经常使用)淘汰算法时,通常会用到哪些数据结构? 考察 LFU 数据结构的理解及其操作复杂度分析问题拆解技术原理第 112 题请分析你写的这个算法的时间复杂度和空间复杂度,并说明你的分析依据。 考察算法复杂度的分析能力与表述清晰度沟通表达问题拆解技术原理第 113 题请介绍 synchronized、AQS 和读写锁的实现原理,并说明它们在并发控制中的适用场景。 考察并发同步机制的理解深度及源码设计分析能力问题拆解技术原理方案权衡Java第 114 题如果重新做这个项目,你会在哪些方面做出改进?为什么? 考察项目复盘、问题识别与持续改进能力持续改进问题拆解项目复盘第 115 题给定一棵根节点为根的树,每个节点存储一个字符串。请统计整棵树中每个字符串出现的次数,并输出出现次数排名前十的字符串。 考察树的遍历、哈希统计与Top-K排序能力编码实现问题拆解技术原理第 116 题数据库连接查询中左表右表的选择 考察SQL连接查询中表顺序与连接类型对结果集的影响问题拆解技术原理SQL第 117 题HashMap的key可以为null吗?为null时hashCode如何计算? 考察HashMap对null键的处理机制及hash计算细节问题拆解技术原理Java第 118 题在 Spark 中,你遇到过数据倾斜问题吗?如何定位和解决? 考察数据倾斜的定位能力与解决方案的掌握性能优化问题拆解问题排查Apache Spark第 119 题请实现一个函数判断两个链表是否相交,并说明时间与空间复杂度。 考察链表遍历、指针移动与复杂度分析能力编码实现问题拆解第 120 题请介绍一个你在项目中遇到的具体困难,以及你是如何解决的。 考察问题拆解、解决思路和复盘能力问题拆解项目复盘结果导向