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