作业帮面试题 · SQL

作业帮相关面试题,按最终去重题目聚合。

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

筛选题目已选:SQL
第 21 题银行转账场景中,三个账户(a、b、c)初始余额各200元,a向b转100元,b向c转100元,若两笔转账同时发生,如何保证账户数据安全与结果的正确性?请结合事务与锁机制说明。 考察并发转账场景下的事务隔离、行锁应用及死锁防范风险判断技术原理方案权衡SQL第 22 题请解释隐式类型转换是如何导致索引失效的,并举例说明。 考察对隐式类型转换导致索引失效的机制理解技术原理问题排查MySQLSQL第 23 题请写出SQL语句:查询表中所有重复出现的内容(即出现次数大于1的记录)。 考察SQL分组聚合与HAVING过滤、以及对“重复内容”定义的理解编码实现技术原理SQL第 24 题请分析 SQL 语句 select * from table where condition order by id limit 100000, 10 的执行过程及可能存在的问题。 考察对 LIMIT 深分页原理与性能风险的理解性能优化技术原理SQL第 25 题有一张包含自增主键id、name、create_time等字段的大表,数据量约10亿行,且未建立任何索引。若要查询最近一周的数据量,你会如何编写SQL?面试官指出你的方案没有利用索引,请说明你如何重新设计查询与索引。 考察海量数据下时间范围查询的索引优化与执行计划分析性能优化问题排查MySQLSQL第 26 题给定一个成绩表,编写查询语句,统计成绩等于90分的记录条数。 考察聚合函数 COUNT 和条件过滤的组合使用编码实现问题拆解SQL第 27 题请根据实习项目中的需求,写出实现连续 n 天登录(n 为变量)的 SQL 语句。 考察 SQL 处理连续事件窗口的能力,特别是使用窗口函数和日期分组技巧编码实现问题拆解技术原理SQL第 28 题请用一条SQL查询出分数最高的学生的姓名。 考察SQL基础、聚合与排序查询的正确书写编码实现技术原理SQL第 29 题给定一个成绩表,写出查询语句,找出姓名为“张三”的学生的成绩。 考察基础 SQL 查询语法和条件筛选能力编码实现问题拆解SQL