后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 361 题在SQL中,如何将查询结果的数值保留两位小数?请举例说明。 考察SQL数值格式化函数的掌握与场景区分第 362 题请举一个你实际做过的SQL优化案例,并说明优化思路和效果。 考察SQL性能问题的定位、优化手段与量化效果第 363 题怎么进行SQL优化? 考察SQL性能优化的知识体系与实战思路第 364 题请分享一个你治理慢SQL的实践案例,包括定位、分析和优化过程。 考察对慢SQL治理的完整方法论与实践经验第 365 题请说明慢SQL出现的原因,以及解决慢SQL的一般排查思路和优化手段。 考察对慢SQL成因的识别和系统性排查优化能力第 366 题给定用户id、城市id、用户进入城市的时间timestamp,如何用 first_value() over (partition by 用户id order by timestamp) 统计每个用户最早进入的城市? 考察窗口函数 first_value 的用法及数据分组的正确性第 367 题创建abc联合索引,SQL要怎么写? 考察联合索引的SQL语法与字段顺序理解第 368 题请说明慢SQL优化方法 考察对数据库查询性能优化的系统理解和实践经验第 369 题请说明LEFT JOIN的使用场景,并给出一个实际示例。 考察对LEFT JOIN语义和实际应用的理解第 370 题请介绍 SQL 中常见的多表关联类型,包括 semi join,并说明各自的适用场景。 考察 SQL 多表关联类型及其适用场景的理解第 371 题请编写一条SQL,通过JOIN连接两张表并按某字段分组,查询每组的相关汇总结果。 考察SQL中JOIN与GROUP BY组合使用的理解与实操能力第 372 题join慢怎么办? 考察对SQLjoin性能问题分析与优化策略第 373 题请现场编写一个 SQL 查询,计算用户的最大连续流失天数(即用户连续没有活跃行为的天数最大值)。 考察 SQL 编写能力、对时间序列数据的处理逻辑以及问题拆解能力第 374 题请解释数据库中主键和外键的定义及作用。 考察数据库基础概念的理解与表述准确性第 375 题如何判断一张数据库表的数据量已经达到性能瓶颈?除了使用 EXPLAIN 查看执行计划,还有哪些评估方法和优化方向? 考察数据库性能瓶颈的识别方法、工具使用及优化思路第 376 题什么是SQL注入漏洞?有哪些常见的防范措施? 考察对SQL注入原理的理解及安全防护实践第 377 题请手写一个数据库分页查询 SQL,并说明在不同数据库中的实现差异。 考察分页查询的SQL编写能力及数据库差异理解第 378 题有一张主表与多张子表,子表通过外键关联主表,构成一对多关系。请编写 SQL 查询每个主表记录在子表中最近新增的若干条记录。 考察一对多关系中取每组最新 N 条记录的 SQL 实现能力第 379 题请解释数据库中左右模糊查询的区别。 考察对SQL模糊查询语法和语义差异的理解第 380 题如何查看一条 SQL 语句的执行计划? 考察对数据库执行计划查看工具和基本解读方法的掌握