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

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

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

筛选题目已选:问题拆解 · SQL
第 261 题请编写 SQL 计算用户连续登录游戏的最大天数,允许登录之间存在一天的间隔(即中断一天的登录仍视为连续)。 考察 SQL 对日期序列分组和连续性问题建模的能力编码实现问题拆解技术原理SQL第 262 题给定用户表,包含用户id和用户昵称等字段,请写出SQL查询出所有昵称重复的用户的用户id。 考察SQL分组聚合与过滤重复记录的能力编码实现问题拆解技术原理SQL第 263 题sql题:有一个订单表tborder有2个字段orderid和userid,写一个sql查这个表里的下单量大于2的用户有哪些 考察SQL分组聚合和HAVING过滤的掌握编码实现问题拆解技术原理SQL第 264 题在SQL中,如何找出每个班级中成绩最高的学生?面试官提到不能使用GROUP BY结合排序,请给出实现方案。 考察SQL窗口函数和子查询的掌握程度及面试官约束下的变通能力编码实现问题拆解技术原理SQL第 265 题有一个用户表和一个订单表,怎么查找每个用户买了多少商品? 考察 SQL 多表关联、分组聚合与基础查询能力编码实现问题拆解技术原理SQL第 266 题在数据库查询场景中,提升查询性能通常有哪些手段?请结合索引、SQL 优化、架构和缓存等方面说明。 考察对数据库查询性能优化手段的系统理解和落地能力性能优化问题拆解系统设计SQL第 267 题有两张表(例如学生表和成绩表),如何查询每门课程的最高成绩、最低成绩以及及格人数?请说明使用的SQL函数。 考察SQL聚合函数 max、min、count 的熟练运用及分组查询能力编码实现问题拆解技术原理SQL第 268 题请写一条 SQL,查询某个具体用户在某一段时间内的所有订单。 考察 SQL 基础查询、条件过滤与时间范围处理能力编码实现问题拆解SQL第 269 题在什么场景下你会使用 SQL 递归查询(如递归 CTE)?请举例说明。 考察对 SQL 递归查询语法和适用业务场景的理解问题拆解技术原理SQL第 270 题SQL 中 WITH 子句的作用是什么? 考察对通用表表达式(CTE)的概念与典型应用场景的理解问题拆解技术原理SQL第 271 题group by和having有什么区别? 考察SQL聚合查询中group by与having的职责区分与使用场景问题拆解技术原理SQL第 272 题如何实现如果不存在就插入,如果存在就更新? 考察原子性 upsert 的实现方案与数据库特性掌握问题拆解技术原理方案权衡MySQLPostgreSQLSQL第 273 题知道distinct和group by的区别吗? 考察对SQL去重与分组聚合的语义理解及适用场景问题拆解技术原理SQL第 274 题一条SQL语句的执行步骤 考察对SQL执行流程的理解与条理性问题拆解技术原理SQL第 275 题你了解 left join、right join 和 inner join 的区别吗? 考察 SQL 连接类型的概念理解与适用场景问题拆解技术原理SQL第 276 题请分析 SQL 中多表 JOIN 时可能出现的性能问题,并给出优化方案。 考察对 JOIN 执行逻辑和性能调优的理解性能优化问题拆解SQL第 277 题给定书籍表、标签表、书籍标签关联表,如何查询每本书对应的标签? 考察多表关联查询能力与SQL设计问题拆解技术原理SQL第 278 题SQL的执行流程是怎样的?解析器生成的语法树是什么样子的? 考察对SQL执行流程和语法树结构的理解问题拆解技术原理SQL第 279 题请手写SQL实现连续登录问题:给定用户登录记录表(含用户ID和登录日期),统计每个用户连续登录的最大天数。 考察SQL窗口函数、连续性问题建模与去重处理编码实现问题拆解技术原理SQL第 280 题有写过比较复杂一点的SQL吗?讲讲你处理过的场景和思路。 考察SQL复杂查询的实际经验与问题拆解能力问题拆解项目复盘技术原理SQL