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