后端岗位面试题 · 问题拆解 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 338 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · SQL
考察点
技术栈
第 101 题请谈谈你的SQL优化的一般思路,包括从问题定位到具体优化手段的完整过程。 考察SQL性能问题的系统化分析与优化能力第 102 题如何编写 SQL 查询,统计每个部门中工资最高的员工信息? 考察窗口函数与分组聚合的 SQL 应用能力第 103 题如何用 SQL 计算每个用户连续登录的最长天数? 考察 SQL 窗口函数、日期差值处理与分组聚合能力第 104 题如何用 SQL 对手机号字段进行查重,找出重复记录? 考察 SQL 分组统计与去重查错的实现能力第 105 题请解释SQL窗口函数的作用,并举例说明其与普通聚合函数的区别。 考察对窗口函数的理解及其与聚合函数的对比能力第 106 题给定一张成绩表,包含学生ID、课程ID和分数三个字段。请写出SQL:1)计算每个学生的总分;2)找出至少有三门课程分数达到90分的学生。 考察SQL聚合查询与HAVING筛选的综合运用第 107 题sales表有productname, date, salesamount字段,请计算销售额最高的3个商品。 考察SQL聚合与排序取TopN的编写能力第 108 题当你在本地客户端执行一条 SQL 查询访问远程数据库时,请描述从发出语句到返回结果所经历的主要过程和各个组件。 考察对数据库连接、SQL执行链路、事务与网络通信机制的整体理解第 109 题请介绍一下你对SQL和MySQL的使用经验。 考察候选人对SQL语言和MySQL数据库的实际掌握程度第 110 题数据库有一张“考勤表”,字段为“id”(自增主键)、“工号”、“姓名”、“打卡日期”,由于系统 bug 导致同一员工同一天存在多条考勤记录。请编写一条 SQL 语句,删除重复考勤数据,保留每人当天最早的打卡记录。 考察 SQL 去重删除能力与自增主键的排序特性第 111 题请介绍 SQL 窗口函数的常见语法结构,以及除了 PARTITION BY 与 ORDER BY 之外还有哪些关键组成部分? 考察对窗口函数语法构成的完整理解与灵活运用能力第 112 题请列举并说明几个常用的SQL函数及其典型使用场景。 考察对SQL内置函数分类、用法和应用场景的掌握程度第 113 题SQL查询:有一张员工信息表和一张员工打卡记录表,怎么查询某天员工最早打卡的时间? 考察SQL基础聚合查询与表关联能力第 114 题多个限制条件的SQL语句怎么写? 考察多条件组合查询的写法与动态SQL处理第 115 题请设计一张用于存储银行总行、分行等层级机构的表,机构之间存在父子关系。需要支持两种查询:一次查出某个机构的直接子机构,以及一次查出某个机构的全部后代机构。请说明表结构设计与查询实现。 考察树形层级数据的建模能力与递归查询实现第 116 题如果一张表有几千万行数据,想查询第9999页的数据,怎样让分页查询更快? 考察分页查询的性能优化与深度分页问题的处理能力第 117 题编写SQL查询找出评分连续下降7天的商家。 考察SQL窗口函数、连续区间识别和复杂查询构建能力第 118 题请描述一条带WHERE条件的SQL语句在数据库中的完整执行过程。 考察对SQL执行流程及条件过滤优化机制的理解第 119 题请说明SQL语句中left join、right join、inner join三者的区别。 考察对SQL连接查询类型的准确理解与场景应用第 120 题如何通过SQL语句获取当前时间段? 考察对SQL日期时间函数的熟练程度与数据库差异认知