淘天集团面试题 · SQL

淘天集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:SQL
第 1 题两张用户相关的表,如何判断一张表中哪些数据在另一张表中不存在? 考察关联查询、集合差集和性能考量问题拆解技术原理SQL第 2 题在实习中排查线上慢SQL时,你如何界定一条查询是否“慢”,以及如何定位和优化? 考察对慢SQL判定的辩证理解与线上问题排查能力性能优化技术原理问题排查SQL第 3 题举一个幻读的场景 考察对幻读概念的理解及事务隔离级别下的具体表现问题拆解技术原理SQL第 4 题请说明SQL中SELECT、WHERE、JOIN、LIMIT和HAVING子句的执行顺序,并解释它们的用途。 考察对SQL子句逻辑执行顺序的理解及基本语法掌握问题拆解技术原理SQL第 5 题数据库不同连接方式的区别是什么? 考察对数据库连接类型及其使用场景的理解技术原理方案权衡SQL第 6 题请列举并说明几条常用的SQL调优方法。 考察对SQL性能优化的系统理解与实际应用能力性能优化技术原理SQL第 7 题给定事件表 event(eventid, eventtime, userid),如何用 SQL 查询同一用户相邻两个事件之间的时间间隔,并输出事件ID、事件时间、用户ID和时间间隔? 考察窗口函数在前后事件时间差计算中的应用编码实现技术原理SQL第 8 题在MySQL中,给定一张表的4个公共列名和N个可变字段,如何设计插入逻辑以保证数据完整性和防止重复插入?请用可运行的SQL或伪代码说明。 考察数据库插入逻辑设计、唯一性约束与防重策略编码实现风险判断技术原理MySQLSQL第 9 题做表连接的时候,将查询条件写在 where 条件后面和写在 Join 后面有什么区别? 考察 SQL 连接查询中过滤条件的语义差异及对结果集的影响问题拆解技术原理SQL第 10 题编写SQL查询,计算用户表中用户的平均年龄。 考察SQL聚合函数和基本查询能力编码实现技术原理SQL第 11 题请说明 DELETE、DROP 和 TRUNCATE 三种 SQL 语句的主要区别及适用场景。 考察对 SQL 数据删除类操作的语法、事务与性能差异的理解问题拆解技术原理技术选型SQL第 12 题请说明什么是SQL注入,它产生的原因以及如何防范? 考察对SQL注入原理、成因与防护措施的理解安全意识技术原理问题排查SQL第 13 题多个ads表取得字段可能有重复,该怎么做? 考察多表数据合并时字段冲突处理的实践能力业务理解问题拆解方案权衡SQL第 14 题编写SQL查询,找出用户表中重复出现的名字。 考察SQL分组聚合与条件过滤能力编码实现技术原理SQL第 15 题如何实现一个 SQL 语法解析器?你会采用怎样的词法和语法分析流程? 考察对编译原理基础与 SQL 解析实现方法的理解问题拆解技术原理SQL第 16 题请说明在编写SQL时如何正确处理事务,以保证数据的一致性和隔离性。 考察对事务ACID属性、并发控制和异常处理的掌握风险判断技术原理SQL