后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 901 题给定一张用户表,包含字段 id、日期和新用户标识,请计算给定时间窗口内新用户次日留存率(要求 15 分钟内完成)。 考察 SQL 窗口计算与留存率定义第 902 题请谈谈你是如何优化SQL的,结合索引和联合索引的使用,以及对于limit分页查询的优化方法。 考察SQL优化能力,包括索引设计、联合索引使用和分页查询性能优化第 903 题请解释Hive中的开窗函数(窗口函数)是什么,并举例说明其常见用法与适用场景。 考察对Hive窗口函数概念、语法及典型应用场景的理解第 904 题在UPDATE语句中,使用主键、带索引的字段和普通字段作为条件,执行效率和结果有何不同? 考察索引在UPDATE操作中对查询性能和锁范围的影响第 905 题遇到慢SQL,如何调优? 考察SQL性能问题的分析流程与优化手段第 906 题请写出数据库里更新一条记录的 SQL 语句。 考察对数据库更新操作 SQL 语法的基础掌握第 907 题请列举并说明数据库中常见的关键字及其主要用途。 考察对数据库核心关键字和SQL语义的理解第 908 题请手写一条SQL,使用GROUP BY和HAVING进行分组聚合查询,并讲解你的实现思路。 考察SQL分组聚合语法掌握程度及思路表达能力第 909 题左连接和内连接的区别是什么? 考察对 SQL 连接类型语义的理解与正确选型能力第 910 题请说明什么是联合注入,以及它的基本原理和典型利用步骤。 考察对SQL联合注入原理、条件与利用过程的理解第 911 题请说明什么是SQL注入,它产生的原因以及如何防范? 考察对SQL注入原理、成因与防护措施的理解第 912 题A和B两个表,把A.a2=B.b2的行中A.a1的字段设置成对应的B.b2,怎么写SQL? 考察SQL关联更新语句的编写能力第 913 题登录记录表 record 有字段 id、userid、logintime,如何查询用户 A(userid=10000)的最近 3 次登录记录? 考察 SQL 查询基础与排序分页能力第 914 题请编写一条SQL查询,返回每个学生成绩最高的课程及其分数。 考察SQL窗口函数或聚合逻辑在分组取最大值场景中的应用第 915 题SQL如何分页展示? 考察SQL分页的基本语法与不同数据库的实现差异第 916 题如果我写了一条全表扫描的SQL,会搞崩整个系统,你们是如何防止这种事情发生的? 考察对数据库访问治理、SQL审查和降级保护机制的工程实践认知第 917 题请解释SQL查询语句的执行顺序。 考察SQL查询的逻辑执行顺序及对查询编写的指导意义第 918 题for update是什么? 考察对数据库行级锁机制及其使用场景的理解第 919 题怎么优化慢SQL? 考察SQL性能分析与优化的系统性方法第 920 题在项目中,你是否使用过数据库索引?请结合具体场景说明。 考察索引的实际应用与理解