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