后端岗位面试题 · 技术原理 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1096 道 · 更新 2026-08-05
筛选题目已选:技术原理 · SQL
考察点
技术栈
第 821 题有一张订单表,包含各个地区的订单金额,我要如何计算每个地区的订单金额? 考察SQL分组聚合的基础能力第 822 题SQL 中的 LIMIT 怎么用? 考察对 SQL 结果集行数限制的基本语法与使用场景的掌握第 823 题实习中你会如何优化一条慢SQL? 考察慢SQL定位、分析、优化思路及实践能力第 824 题请解释数据库中的左连接、右连接、内连接和外连接的区别。 考察对SQL连接类型语义及其结果集差异的理解第 825 题有一张成绩表包含学号、姓名、学科、成绩字段,请查询总分超过500分的人员名单。 考察SQL分组聚合与HAVING过滤的掌握第 826 题给定一个包含部门编号和员工工资的表,请找出每个部门中工资最高的员工信息。 考察窗口函数或分组聚合解决每组最大值的 SQL 能力第 827 题请编写SQL查询,统计每个班级的学生人数,并说明查询返回的行数与哪些因素有关? 考察SQL分组聚合能力及对结果行数的理解第 828 题给定 teacher 表(teacherid, teachername)和 course 表(teacherid, courseid),如何查询某个 teacher 的课程信息和教师信息? 考察 SQL 基础表关联查询能力第 829 题请写出SQL语句:查询表中所有重复出现的内容(即出现次数大于1的记录)。 考察SQL分组聚合与HAVING过滤、以及对“重复内容”定义的理解第 830 题请举例说明你手写过哪些复杂的 MyBatis SQL,并描述其中遇到的难点和解决方法。 考察候选人编写复杂 SQL 及结合 MyBatis 动态 SQL 解决实际业务问题的能力第 831 题如何用 SQL 取出每个分组前 10% 的数据? 考察窗口函数百分比排行和分组取数第 832 题SQL的最左匹配原则,结合B+树底层说明为什么a=1 and b > 1 and c = 1中匹配到b就停止 考察联合索引最左匹配原则及B+树底层原理第 833 题请说明一条SQL查询在Hive中被执行时的主要顺序。 考察对Hive查询执行流程与SQL语义顺序的理解第 834 题请写出使用乐观锁扣减库存时修改库存的 SQL 代码。 考察乐观锁扣库存的具体 SQL 实现与正确性第 835 题请解释什么是SQL注入攻击,并说明如何防护。 考察对SQL注入原理的理解及常见防护措施第 836 题用过哪些窗口函数? 考察对窗口函数类型的熟悉程度及其适用场景第 837 题在一张没有唯一索引的表中,如何用 SQL 删除重复的数据? 考察在无唯一索引场景下识别并删除重复记录的 SQL 思路与实现第 838 题有一个成绩表成绩表(id, score, subject),请写出SQL,找出平均分大于90分的学生,并统计每个科目的人数。 考察SQL分组聚合、子查询与条件筛选的综合能力第 839 题如何判断SQL语句是否命中索引? 考察数据库索引机制的理解和SQL执行分析能力第 840 题请编写一条SQL语句,从a表和b表中查询出id相同的记录。 考察SQL联表查询的基础能力和对JOIN语义的理解