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

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

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

筛选题目已选:问题拆解 · SQL
第 61 题查询每个学生的最高分数对应的科目名,若最高分有多个科目并列,应如何处理? 考察SQL窗口函数及并列最高分的处理逻辑编码实现问题拆解SQL第 62 题SQL索引的底层结构是如何组织的?为什么这样实现? 考察对索引底层数据结构的理解及设计动机问题拆解技术原理SQL第 63 题一张表存好几科的成绩,字段为 id、sid(学号)、cid(课程id)、score(成绩),怎么用 SQL 把每一科的前三名筛选出来? 考察窗口函数、分组排名以及 SQL 查询设计能力编码实现问题拆解技术原理SQL第 64 题请用SQL解决一个经典连续问题:给出一张包含用户ID和日期的签到表,找出连续登录至少3天的用户。 考察SQL窗口函数与连续区间的分组技巧编码实现问题拆解技术原理SQL第 65 题请编写一个SQL左连接(LEFT JOIN)语句的示例,并说明其与内连接的区别。 考察SQL左连接语法及其与内连接的语义差异问题拆解技术原理SQL第 66 题请介绍SQL优化的常用手段,并说明各自适用场景。 考察对SQL优化的系统性理解和场景判断能力问题拆解技术原理SQL第 67 题请现场手写一道算法题,并完成一道SQL查询题。你能具体说明一下算法题和SQL题的考察范围吗? 考察算法与SQL的基础能力,以及沟通澄清需求的能力编码实现问题拆解技术原理SQL第 68 题SQL中inner join、left join、right join具体是干什么的? 考察对SQL连接类型语义和结果集差异的理解问题拆解技术原理SQL第 69 题除了使用UNION结合DISTINCT,还有什么其他方法可以去除多表查询中的重复行? 考察对SQL去重手段多样性的掌握与应用场景辨析问题拆解技术原理MySQLSQL第 70 题有一个学生成绩表,我需要查第三名的成绩,你的思路是什么?可能会有并列第三。 考察SQL排序查询、去重与并列名次的处理能力编码实现问题拆解技术原理SQL第 71 题请描述一条 SQL 语句从提交到返回结果的完整执行过程。 考察对数据库查询执行链路、优化器与存储引擎协作的理解问题拆解技术原理SQL第 72 题对于 SQL 查询 `SELECT ... FROM table WHERE a = ? AND b = ? ORDER BY c`,应该如何建立复合索引? 考察复合索引的列顺序、使用规则及排序优化能力性能优化问题拆解技术原理SQL第 73 题请设计一个用户订单系统的数据库表结构,并写出相应的SQL建表语句。 考察数据库表设计能力与SQL编写规范编码实现问题拆解技术原理SQL第 74 题SQL优化的方法有哪些?请说明EXPLAIN的主要字段,以及什么情况会导致回表的发生。 考察SQL优化方法、执行计划解读能力以及索引与回表机制的理解性能优化问题拆解技术原理SQL第 75 题请编写伪代码,分别描述全表扫描和基于索引进行查询的过程。 考察对数据库全表扫描与索引查询执行路径的理解及伪代码表达能力编码实现问题拆解技术原理SQL第 76 题请写一条SQL查询:查询每个部门工资最高的员工姓名。 考察子查询、窗口函数及分组排序SQL能力编码实现问题拆解MySQLSQL第 77 题请介绍一次你实际遇到并解决的 SQL 慢查询优化过程,包括定位和优化思路。 考察 SQL 优化实战能力与问题定位思维性能优化问题拆解问题排查SQL第 78 题举一个幻读的场景 考察对幻读概念的理解及事务隔离级别下的具体表现问题拆解技术原理SQL第 79 题请结合实际业务场景,编写一条SQL查询,并解释该SQL的业务含义。 考察SQL编写能力与业务场景结合的理解业务理解编码实现问题拆解SQL第 80 题如果存储的数据通过正常SQL解析太慢,需要采用如写Java UDF或学习新方式等非常规手段来解决紧急任务,你会如何应对? 考察面对紧急性能问题时的处理策略、技术选型和风险控制能力问题拆解风险判断方案权衡JavaSQL