后端岗位面试题 · 编码实现 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 368 道 · 更新 2026-08-05
筛选题目已选:编码实现 · SQL
考察点
技术栈
第 341 题请编写一条SQL查询,从两张表中取出所有不重复的id。 考察UNION与UNION ALL的区别及去重语义第 342 题请编写 SQL 查询,计算每个班级的平均分,并按照平均分从高到低排序。 考察 SQL 聚合查询、分组与排序能力第 343 题如何使用 SQL 拼接函数将多行或字符串连接? 考察对字符串拼接函数语法与用途的掌握第 344 题请写出一个SQL查询,找出所有没有下过任何订单的用户。假设有两张表:用户表(users)和订单表(orders),请说明你的查询逻辑。 考察SQL基础查询能力,尤其是子查询和关联查询的灵活运用第 345 题在SQL中,如何实现分页查询?请说明LIMIT和OFFSET的用法。 考察SQL分页查询的基本语法和实现方式第 346 题有一张学生成绩表,包含学生、课程和成绩字段,现需筛选出总分大于300分的学生并按总分排序。请说明用SQL实现思路,并分析若不使用数据库索引、在数据量很大时,全表扫描加内存排序的时间复杂度。 考察SQL分组聚合思路与大数据量下的时间复杂度分析第 347 题MySQL如何分组求和? 考察SQL聚合语法与分组统计能力第 348 题请编写一个 SQL 查询,使用窗口函数实现每组内按某个指标排序后取前 N 条记录,并说明窗口函数的执行逻辑。 考察窗口函数的语法掌握、分组排序与实际应用能力第 349 题请编写一条 SQL 查询,统计在某段时间内借过书的用户 ID(uid)。 考察 SQL 日期范围过滤与去重查询能力第 350 题请用 SQL 设计一个查询,找出最近 1 分钟内的热点数据(例如访问量最高的记录)。 考察 SQL 中时间窗口过滤与聚合排序能力第 351 题写一个 SQL 查询,找到订单数量总和最大的菜品。 考察聚合查询、分组排序及 TOP N 查询的编写能力第 352 题在MyBatis的Mapper XML文件中,如何实现按姓氏开头进行模糊查询的动态SQL? 考察MyBatis XML中动态SQL与模糊查询的参数绑定写法第 353 题请写出查询某用户在指定时间段内所有订单的SQL语句。 考察SQL查询基础与时间范围过滤条件第 354 题请分别写出两个SQL查询:1)查询员工表中工资最高的员工信息;2)查询每个部门的员工数量。 考察SQL基础语法、聚合函数与分组查询的掌握第 355 题请手写一个SQL查询,实现按部门统计员工数量的需求。 考察SQL基础语法与聚合查询能力第 356 题现在要统计用户表(数据量特别大)中用户昵称相同的数据,即统计出现重复的用户昵称以及每个重复昵称出现的次数,应该怎么做? 考察大数据量下SQL聚合统计与优化能力第 357 题请实际编写一条SQL,利用窗口函数计算每个部门内员工的薪水排名。 考察MySQL 8.0窗口函数的理解与编写能力第 358 题请写出为表中某一列添加索引的 SQL 语句,并说明应注意的事项。 考察 SQL 索引的创建语法及对查询性能的影响第 359 题请写一条 SQL,返回某张表按某字段排序后的第 10 到第 15 条数据。请说明你使用的数据库以及排序和分页实现方式。 考察 SQL 分页查询的正确写法与不同数据库方言的差异第 360 题请基于一张包含父子关系的表(例如员工与上级),编写 SQL 查询并输出指定结构(如层级缩进、路径或树形列表)。请说明你所假设的返回格式。 考察递归或自关联SQL的编写能力与对树形数据建模的理解