教育/培训行业面试题 · 技术原理 · SQL

教育/培训行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:技术原理 · SQL
第 1 题三张表a、b、c分别有1、2、3条记录,主键均已使用。若a与b做内连接,a与c做左外连接,最终返回的结果集有多少条记录? 考察多表连接类型(内连接与外连接)对结果集行数的影响问题拆解技术原理SQL第 2 题给定字段breed、date、value,其中value值存在null,要求用紧邻两行非空值的均值填充null,SQL怎么实现?(数据治理) 考察SQL窗口函数处理缺失值插补的能力数据驱动问题拆解技术原理SQL第 3 题请列举并说明数据库中常用的聚合函数及其用途。 考察对SQL聚合函数的基本掌握和理解技术原理SQL第 4 题请谈谈你对SQL调优的理解,并说明在实际项目中你会如何定位和解决查询性能问题。 考察SQL性能优化知识体系与实践排查能力性能优化技术原理问题排查SQL第 5 题简单介绍一下所有SQL连接操作以及它们的区别。 考察SQL连接类型及语义差异的掌握程度问题拆解技术原理SQL第 6 题请编写一条SQL查询,从学生表和学生成绩表中查出每个学生的总分,并按总分降序排列。 考察SQL基础查询、表连接与聚合排序能力编码实现技术原理SQL第 7 题如何分析并优化一条SQL查询的执行效率? 考察SQL性能分析方法和优化思路技术原理技术选型问题排查SQL第 8 题请描述找出在表A中存在但表B中不存在的数据的SQL写法和注意事项。 考察SQL集合运算与表关联的掌握程度技术原理方案权衡SQL第 9 题请说明 SQL 中内连接(INNER JOIN)和外连接(LEFT/RIGHT/FULL OUTER JOIN)的区别,并举例说明各自适用的场景。 考察对 SQL 连接类型语义的掌握及实际应用能力业务理解技术原理SQL第 10 题有一张包含学生ID、科目ID、分数的表,如何获取每个学生的所有科目的总分?请写出SQL语句 考察SQL分组聚合的基础能力编码实现技术原理SQL第 11 题给定学生表和成绩表,如何查询每个学生的所有科目平均成绩,并输出学生ID和姓名? 考察SQL多表关联与聚合查询能力编码实现技术原理SQL第 12 题请谈谈你对分库分表的理解,以及在进行数据库优化时,如果引入分库分表,相应的SQL语句需要做哪些修改? 考察对分库分表原理的理解及对SQL改造的实践能力问题拆解系统设计技术原理SQL第 13 题请介绍一个你常用到的 SQL 窗口函数,并说明它的适用场景。 考察对 SQL 窗口函数的理解与应用能力问题拆解技术原理SQL第 14 题给定商品库存表(字段为 id、name、num),如何查询库存余额最大的前十条商品记录? 考察 SQL 排序与限量查询的基础能力编码实现技术原理SQL第 15 题请基于学生表(字段包括 id 主键、学号、姓名、专业、年级、班级)说明如何设计并实现一个查询,找出每个专业下年级最高的学生。 考察 SQL 分组聚合与关联查询能力问题拆解技术原理SQL第 16 题请比较SQL数据库和NoSQL数据库的适用场景,并说明各自的特点。 考察对数据库选型与适用场景的理解技术原理技术选型方案权衡SQL第 17 题请介绍DDL和DML的区别。 考察对SQL基本分类及各自用途的理解技术原理SQL第 18 题TRUNCATE 和 DELETE 在功能与行为上的主要区别是什么? 考察对 SQL 数据清除操作语义差异的掌握技术原理方案权衡SQL第 19 题A表10条数据,B表4条数据,且B表有两条数据重复,使用INNER JOIN和LEFT JOIN查询,结果各有多少条数据? 考察多表关联中重复记录对JOIN结果行数的影响问题拆解技术原理SQL第 20 题请写出至少两种不同的解法,统计用户的连续登录天数(连续登录的定义为相邻两天均有登录记录)。 考察连续性问题分析、SQL窗口函数与自连接等多种解法设计编码实现问题拆解技术原理SQL