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

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

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

筛选题目已选:问题拆解 · SQL
第 221 题请编写 SQL 查询用户 ID 为 1 的用户购买金额最大的三条记录,并说明你的实现思路。 考察 SQL 排序与限量查询的语法掌握及结果理解编码实现问题拆解SQL第 222 题请编写一条查询指定条件的SQL语句,并解释其执行逻辑。 考察SQL编写能力和数据库查询逻辑理解问题拆解技术原理SQL第 223 题数据库的左连接、右连接、内连接有什么区别?请举例说明实际读数据时会产生几条数据的场景。 考察SQL连接类型的概念理解和实际数据量变化意识问题拆解技术原理SQL第 224 题请描述如何统计用户的连续登录天数。 考察SQL或数据处理中的连续性问题拆解与实现能力数据驱动问题拆解技术原理SQL第 225 题给你一段很长的SQL你会怎么做治理? 考察对长SQL治理的全面思路,包括可读性、性能与可维护性性能优化问题拆解技术原理SQL第 226 题如果用户表中身份证号作为唯一标识,但存在大量重复数据,你会如何识别并去除重复记录? 考察数据清洗、去重算法与SQL或脚本处理能力编码实现数据驱动问题拆解SQL第 227 题给定SQL:select a, count(distinct b) from t group by a,如果发生数据倾斜,如何解决? 考察数据倾斜的识别与优化策略,特别是count distinct场景问题拆解技术原理SQL第 228 题请结合具体场景,说明 SQL 中 INNER JOIN、LEFT JOIN 和 RIGHT JOIN 的区别,并举例说明 GROUP BY 与聚合函数的配合使用。 考察 SQL 连表查询和分组聚合的基础掌握程度问题拆解技术原理SQL第 229 题请手写两个 SQL:一个使用 GROUP BY 实现分组统计,另一个分别用 JOIN、IN 和子查询两种方案实现同一查询。 考察 SQL 分组聚合与多表查询方案的掌握编码实现问题拆解SQL第 230 题编写一条SQL查询,从学生表中找出年龄第二小的学生记录。 考察SQL窗口函数、排序去重与边界条件处理能力编码实现问题拆解技术原理SQL第 231 题请描述在SQL中如何实现按优先级匹配的排序,例如优先返回满足特定条件的记录。 考察候选人将口语化描述转化为可实现的SQL排序逻辑的能力编码实现问题拆解技术原理SQL第 232 题写一条SQL语句,从成绩表(包含字段course、studentid、score)中,查询出数学课程中考取了最高分的所有学生的studentid和score。 考察SQL查询中聚合函数与子查询或窗口函数的应用,以及并列最高分处理编码实现问题拆解技术原理SQL第 233 题给定一张用户表,包含字段 id、日期和新用户标识,请计算给定时间窗口内新用户次日留存率(要求 15 分钟内完成)。 考察 SQL 窗口计算与留存率定义编码实现数据驱动问题拆解SQL第 234 题请解释Hive中的开窗函数(窗口函数)是什么,并举例说明其常见用法与适用场景。 考察对Hive窗口函数概念、语法及典型应用场景的理解问题拆解技术原理技术选型Apache HiveSQL第 235 题请手写一条SQL,使用GROUP BY和HAVING进行分组聚合查询,并讲解你的实现思路。 考察SQL分组聚合语法掌握程度及思路表达能力编码实现问题拆解技术原理SQL第 236 题请说明什么是联合注入,以及它的基本原理和典型利用步骤。 考察对SQL联合注入原理、条件与利用过程的理解问题拆解技术原理SQL第 237 题请编写一条SQL查询,返回每个学生成绩最高的课程及其分数。 考察SQL窗口函数或聚合逻辑在分组取最大值场景中的应用编码实现问题拆解技术原理SQL第 238 题请编写SQL求出10分钟内连续下单的订单ID,并解释解题思路。 考察SQL窗口函数运用、连续区间判定及逻辑表达编码实现问题拆解技术原理SQL第 239 题请说明 SQL 中 join() 的几种主要方式及其区别。 考察对 SQL 连接查询方式及语义的理解问题拆解技术原理SQL第 240 题在项目中,你认为 SQL 脚本(如建表、数据迁移、初始化数据)应该放在什么位置来管理? 考察对数据库脚本版本管理和项目结构的理解问题拆解风险判断技术选型SQL