蚂蚁集团面试题 · SQL
蚂蚁集团相关面试题,按最终去重题目聚合。
共 1880 道真题 · 当前筛选命中 13 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 1 题select a from table where a = 1 这条SQL导致索引失效的原因有哪些? 考察对SQL索引失效场景的理解与问题排查能力第 2 题有哪些典型的慢SQL?哪些写法可能天然就是慢SQL? 考察对常见慢SQL场景和不良写法的识别与规避能力第 3 题exist和in的区别 考察SQL中exist和in在语义、性能和使用场景上的差异第 4 题有没有经验,哪些类型的 SQL 语句更容易出现慢 SQL? 考察对慢 SQL 常见场景的识别和排查经验第 5 题情景题:已针对三种查询建立了三个索引,新增SQL语句后是否还要建立更多索引?如何判断需要建立索引的场景? 考察索引设计的原则、代价评估和查询场景分析能力第 6 题SQL执行引擎去重的算子怎么实现? 考察对SQL引擎去重算子实现原理与优化方式的理解第 7 题请编写一个使用行级锁的SQL语句示例,并说明其作用。 考察数据库行级锁的语法掌握与适用场景理解第 8 题针对一个SQL查询慢,怎么排查和解决? 考察SQL性能问题的系统性排查思路与优化手段第 9 题SQL执行流程是怎样的? 考察对数据库查询执行链路和优化器作用的理解第 10 题请解释数据库中的左连接、右连接、内连接和外连接的区别。 考察对SQL连接类型语义及其结果集差异的理解第 11 题给定学生表,字段包括id、name、yuwengrade、mathgrade、englishgrade、allgrade(总成绩)。请查出总成绩排名第三的所有学生id,需要考虑并列情况。若表中没有allgrade字段,应如何写出查询?请分别给出SQL。 考察SQL窗口函数与去重排名逻辑,以及基于多字段计算总成绩的改写能力第 12 题在数据库这边,有哪些场景会让索引失效? 考察对索引失效常见场景的掌握程度及对底层机制的深入理解第 13 题请解释 SQL 数据库中的 WAL(Write-Ahead Logging,预写日志)机制及其主要作用。 考察对 WAL 机制原理及其在数据库持久性和可靠性中作用的理解