后端岗位面试题 · 问题拆解 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 338 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · SQL
考察点
技术栈
第 201 题请编写SQL查询,解决一个具体的业务问题。 考察SQL编写能力与业务理解,关注查询逻辑的正确性与效率第 202 题SQL语句执行分析:如何优化查询效率?请从索引、分表、缓存三个方面展开说明。 考察SQL查询性能优化的系统思维与具体技术手段第 203 题给定一张表包含A、B、C三列,并建立联合索引(A,B,C),那么查询条件分别使用(A,C)和(B,C)时,索引使用情况如何?请说明理由。 考察联合索引最左前缀原则的理解与应用第 204 题请编写SQL,找出每位用户连续登录的最长天数。 考察SQL窗口函数与连续性问题建模能力第 205 题如何用 SQL 统计用户连续登录的天数并找出连续登录最长的用户? 考察窗口函数和连续区间归并思路第 206 题请编写SQL语句,完成每日DAU和最近1个月内3天连续登录的用户占比的计算。 考察DAU与连续登录SQL实现能力第 207 题使用MBP出现sql语句错误时如何排查 考察SQL错误定位与系统化排查能力第 208 题请编写SQL语句,计算"未领取红包的用户在未领取次日、未领取后7日的留存情况"。 考察SQL留存计算与定义理解第 209 题给定包含班级、学号、课程、成绩的表,如何找出每个班级每门课程中排名第二的学生学号? 考察SQL窗口函数的应用及对分组排序去重逻辑的理解第 210 题请介绍 SQL 中开窗函数的用途,并结合一个具体场景说明其与普通聚合函数的区别。 考察对 SQL 开窗函数的理解、实际应用场景及与聚合函数的对比能力第 211 题请编写一个SQL查询,统计每个用户在连续活跃天数上的最长连续登录天数,并给出用户ID和最长连续天数,假设有用户登录记录表login_log(user_id, login_date)。 考察窗口函数与日期处理函数的综合运用第 212 题如何为 SQL 查询设置 limit 分页参数? 考察对分页 SQL 中 limit 语义及参数作用的理解第 213 题你一般如何定位一条变慢的 SQL 语句并分析原因? 考察 SQL 性能问题的系统性排查方法论第 214 题给定一个订单表(订单号、用户ID、下单时间等字段),请写出SQL:1)统计下单次数最多的用户及其下单次数;2)统计下单次数超过100的用户。 考察SQL基础聚合、排序、分组过滤能力第 215 题有两张表:专业表(专业名称、专业班级),班级表(班级名称)。请写出 SQL 查询,输出班级个数大于 5 的专业名称及其班级个数。 考察 SQL 分组聚合与 HAVING 过滤的运用第 216 题给定贴吧表 post(id,uid,title,likecnt,commentcnt,createtime),其中 createtime 为 unix 时间戳,请写出查询语句:统计当天发布且点赞数大于 100 的帖子数量。 考察 SQL 查询的编写能力,包括时间戳条件过滤和聚合统计第 217 题请实现一个统计任务:计算每个城市每天消费占比排名前十的用户,并给出这些用户的消费占该城市当日总消费的比例。 考察SQL分页排序、窗口函数和聚合计算的组合运用第 218 题有学生表a(学生ID、学生姓名)和成绩表b(学生ID、课程ID、课程分数),请写一条SQL查询出所有平均分大于80分的学生姓名。 考察SQL分组聚合、HAVING过滤与多表连接能力第 219 题请解释SQL中表连接不同方式的区别,并举例说明左连接(LEFT JOIN)的用法。 考察对SQL连接类型(INNER、LEFT、RIGHT、FULL)语义的理解及实际应用能力第 220 题现有user表包含userid、username字段,order表包含orderid、userid、productid字段。请写出SQL,查询出购买过两个及以上不同产品的用户信息。 考察SQL聚合、分组和去重计数能力