后端岗位面试题 · 技术原理 · SQL

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

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

筛选题目已选:技术原理 · SQL
第 301 题SQL中WHERE关键字和HAVING关键字的区别是什么? 考察对SQL查询过滤时机和聚合条件的理解技术原理SQL第 302 题不同join类型的区别 考察对SQL连接类型的理解与适用场景辨析技术原理SQL第 303 题给定三四个SQL,分别考虑如何加索引,前三个SQL操作同一张表,需要综合设计索引;第四个SQL存在性能问题,请分析问题并优化,手写优化后的SQL。 考察索引设计权衡、SQL性能分析和优化能力性能优化技术原理方案权衡SQL第 304 题SQL 查询语句有哪些常用的优化方法? 考察对 SQL 执行原理和索引等优化手段的理解性能优化技术原理SQL第 305 题请解释一下数据库中的EXPLAIN查询执行计划。 考察对查询执行计划的理解及使用EXPLAIN进行SQL优化的能力性能优化技术原理SQL第 306 题请写一段SQL,统计每个班级的平均成绩,以及每个班级中成绩在80分以上的人数。 考察SQL聚合查询、条件统计和分组能力编码实现技术原理SQL第 307 题DEFINE 有什么作用? 考察对 SQL/数据库定义语言核心语句的理解技术原理SQL第 308 题请描述一次你进行慢SQL优化的完整过程。 考察数据库性能问题排查流程与方法论性能优化技术原理问题排查SQL第 309 题SQL 查询 `select from A where b in (123, 234)` 会使用到索引吗?请说明判断依据。 考察对 IN 列表查询与索引使用规则的理解技术原理问题排查SQL第 310 题除了 explain 工具,还有哪些查询优化手段? 考察候选人对SQL查询性能优化的全面理解与实战手段性能优化技术原理问题排查SQL第 311 题如何防止SQL注入攻击? 考察对SQL注入原理的理解及安全编码与防御措施风险判断安全意识技术原理SQL第 312 题SQL题:求出所有成绩均大于80分的学生姓名? 考察SQL聚合查询、分组过滤与条件逻辑的运用编码实现问题拆解技术原理SQL第 313 题如何定位并优化一条慢SQL? 考察SQL性能问题的定位、分析与优化能力性能优化技术原理问题排查SQL第 314 题在SQL中,如何将查询结果的数值保留两位小数?请举例说明。 考察SQL数值格式化函数的掌握与场景区分编码实现技术原理SQL第 315 题怎么进行SQL优化? 考察SQL性能优化的知识体系与实战思路性能优化技术原理问题排查SQL第 316 题请说明慢SQL出现的原因,以及解决慢SQL的一般排查思路和优化手段。 考察对慢SQL成因的识别和系统性排查优化能力技术原理问题排查MySQLSQL第 317 题给定用户id、城市id、用户进入城市的时间timestamp,如何用 first_value() over (partition by 用户id order by timestamp) 统计每个用户最早进入的城市? 考察窗口函数 first_value 的用法及数据分组的正确性编码实现技术原理SQL第 318 题创建abc联合索引,SQL要怎么写? 考察联合索引的SQL语法与字段顺序理解编码实现技术原理SQL第 319 题请说明慢SQL优化方法 考察对数据库查询性能优化的系统理解和实践经验性能优化技术原理问题排查SQL第 320 题请说明LEFT JOIN的使用场景,并给出一个实际示例。 考察对LEFT JOIN语义和实际应用的理解问题拆解技术原理SQL