腾讯面试题 · SQL

腾讯相关面试题,按最终去重题目聚合。

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

筛选题目已选:SQL
第 1 题请说明 left join 和 inner join 的区别,并举例说明什么场景适合用 left join? 考察对连接语义的理解和实际应用能力需求分析技术原理MySQLSQL第 2 题请编写SQL找出连续登录3天的用户ID。 考察SQL中连续问题处理能力与窗口函数运用编码实现问题拆解技术原理SQL第 3 题请介绍SQL优化的常用方法。 考察对SQL性能优化方法和数据库原理的理解性能优化技术原理问题排查SQL第 4 题请现场手写一道算法题,并完成一道SQL查询题。你能具体说明一下算法题和SQL题的考察范围吗? 考察算法与SQL的基础能力,以及沟通澄清需求的能力编码实现问题拆解技术原理SQL第 5 题请编写伪代码,分别描述全表扫描和基于索引进行查询的过程。 考察对数据库全表扫描与索引查询执行路径的理解及伪代码表达能力编码实现问题拆解技术原理SQL第 6 题请说明数据库事务的隔离级别及其各自解决的问题。 考察对隔离级别、并发问题与一致性权衡的理解技术原理方案权衡SQL第 7 题请现场编写一个 SQL 查询,计算用户的最大连续流失天数(即用户连续没有活跃行为的天数最大值)。 考察 SQL 编写能力、对时间序列数据的处理逻辑以及问题拆解能力编码实现问题拆解技术原理SQL第 8 题请设计并实现一个查询,计算每个玩家首个活动周内最后一次登录时的平均点券余额。 考察SQL聚合、窗口函数与日期逻辑的综合应用数据驱动问题拆解技术原理SQL第 9 题如何编写 SQL 查询,统计每个部门中工资最高的员工信息? 考察窗口函数与分组聚合的 SQL 应用能力编码实现问题拆解技术原理SQL第 10 题手写 SQL:查询表中每门课程得分都不低于 60 分的学生的名字。 考察 SQL 中聚合、分组与条件筛选的组合应用能力编码实现技术原理SQL第 11 题假设数据库中有两个字段:QQ号和登录时间,请用 SQL 写出查找某个 QQ 号最近一次登录时间的语句;如果表中有 1 亿个 QQ 号,你会如何加快该查询? 考察 SQL 查询能力与大规模数据索引设计的实际经验编码实现性能优化技术原理SQL第 12 题在什么情况下会发生嵌套事务? 考察对事务嵌套机制及传播行为的理解问题拆解技术原理Spring FrameworkSQL第 13 题请编写SQL找出成绩表中排名第二的学生姓名。 考察SQL窗口函数与排名逻辑的运用编码实现技术原理SQL第 14 题左连接和右连接的区别是什么? 考察对 SQL 连接类型语义的理解与区分技术原理SQL第 15 题产品上线后,有一天发生缓存雪崩导致 SQL 库宕机、服务宕机,怎么立即解决? 考察缓存雪崩应急响应、限流降级与快速恢复能力风险判断系统设计问题排查RedisSQL第 16 题怎么去优化这条慢SQL? 考察对慢SQL定位、分析与优化的系统化能力性能优化技术原理问题排查MySQLSQL第 17 题你认为一名优秀的数据型产品经理需要具备哪些核心能力? 考察对数据型产品经理能力模型的理解与归纳业务理解自我认知技术原理SQL第 18 题如何给某行数据加读锁/写锁,SQL怎么写? 考察数据库行级锁的SQL语法及读写锁语义理解编码实现技术原理SQL第 19 题SQL的执行流程是怎样的?解析器生成的语法树是什么样子的? 考察对SQL执行流程和语法树结构的理解问题拆解技术原理SQL第 20 题给定一张订单表,包含 orderid 和 price 两个字段,在不使用 MAX 函数的前提下,如何找出价格最高的订单 ID? 考察 SQL 排序、限制结果集以及对聚合函数的替代实现编码实现技术原理SQL