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

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

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

筛选题目已选:问题拆解 · SQL
第 1 题对于SQL查询商品信息,like "%name%" 和多个join 你会怎么优化? 考察SQL查询优化、索引使用和复杂查询的调优能力性能优化问题拆解技术原理SQL第 2 题模糊查询(如 LIKE '%value%')是否会导致索引失效?为什么? 考察对模糊查询索引使用原理及索引失效条件的理解问题拆解技术原理SQL第 3 题数据库连接查询中左表右表的选择 考察SQL连接查询中表顺序与连接类型对结果集的影响问题拆解技术原理SQL第 4 题给定一个表,包含字段 username、key、value,每个用户有多条记录,字段数量越多代表用户越活跃。请用 SQL 查询找出最活跃的 10 个用户。 考察 SQL 聚合查询能力、分组统计与排序编码实现问题拆解SQL第 5 题如何用 SQL 划分用户会话,即按间隔超过 30 分钟将同一用户的连续行为切分为多个会话? 考察状态累计和相邻时间差处理问题拆解技术原理SQL第 6 题SQL 中 INNER JOIN 与 LEFT JOIN 有什么区别?请各举一个使用场景。 考察对SQL连接类型逻辑及适用业务的理解问题拆解技术原理SQL第 7 题编写 SQL 查询出连续登录达到或超过 3 天的用户。 考察 SQL 窗口函数、日期处理与连续性问题建模能力编码实现问题拆解技术原理SQL第 8 题查询或删除某个目录下的所有子目录,如何用 SQL 实现? 考察对目录树数据模型的建模能力及递归查询的 SQL 实现编码实现问题拆解技术原理SQL第 9 题请用两种不同的方法写出实现同一查询需求的SQL语句,并简要说明两种方法的适用场景和性能差异。 考察SQL编写能力、方法多样性与性能分析意识编码实现问题拆解方案权衡SQL第 10 题left outer join和inner join区别 考察对SQL连接类型语义的理解问题拆解技术原理SQL第 11 题用 SQL 找出总分前 10 的同学的姓名和总分,写出查询。 考察 SQL 聚合分组与排序取数的基本能力编码实现问题拆解SQL第 12 题给定订单详情表 orddet(orderid 订单号, skuid 商品编号, saleqtty 销售数量, dt 日期分区),请编写查询,计算 2016 年 1 月 1 日销量 Top100 的商品,并按销量降序排序。 考察聚合、排序、取前 N 和分区过滤的 SQL 编写能力编码实现问题拆解SQL第 13 题请编写SQL查询每个视频创建者的姓名、UV(独立访客数)、PV(页面浏览量)以及PV占比。 考察SQL聚合查询、窗口函数及去重统计能力编码实现问题拆解SQL第 14 题请举例说明一个SQL语句在数据库中的实际执行过程。 考察数据库查询执行流程的理解与表达问题拆解技术原理SQL第 15 题用一条SQL语句查询出2门及以上课程成绩大于80分的学生姓名? 考察SQL聚合查询、分组过滤与HAVING子句的使用问题拆解技术原理SQL第 16 题请说明SQL中关联表(如LEFT JOIN、INNER JOIN等)的关键字类型及其区别。 考察SQL连接类型的理解与应用场景区分问题拆解技术原理SQL第 17 题请说明数据库多表连接的常见方式及其适用场景 考察对SQL多表连接类型及语义差异的理解问题拆解技术原理SQL第 18 题如何用 SQL 查询每个类别下销量排名前十的商品 ID? 考察窗口函数与分组 Top-N 查询的 SQL 实现能力编码实现问题拆解SQL第 19 题模糊查询LIKE中%和_的区别是什么? 考察对SQL通配符语义的理解及应用问题拆解技术原理SQL第 20 题你实际生产过程中遇到过哪些SQL相关的问题?如何处理的? 考察SQL实践问题的识别、排查与解决能力问题拆解项目复盘问题排查SQL