数据岗位面试题 · SQL

题库中标记为“数据”的结构化面试题。

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

筛选题目已选:SQL
第 41 题请编写SQL查询:根据用户表和订单表,找出近三个月内购买某商品数量持续增长的用户ID。 考察SQL窗口函数、分组聚合及持续增长判断逻辑编码实现问题拆解SQL第 42 题同时计算用户14和30天的留存率,要求仅连接一次数据库,你会怎么做? 考察数据计算、SQL优化与连接复用能力数据驱动性能优化问题拆解SQL第 43 题给定用户播放明细表(字段:日期date为分区字段、用户id、视频id、开始播放时间start_time),如何查询近一周内每天播放量排名前十的视频及其播放量? 考察SQL窗口函数、日期过滤与分组排名编码实现问题拆解技术原理SQL第 44 题SQL的JOIN操作在数据量上存在哪些限制?如何理解JOIN能处理的最大数据量? 考察对数据库JOIN性能边界和资源约束的认识性能优化风险判断SQL第 45 题请设计并实现一个查询,计算每个玩家首个活动周内最后一次登录时的平均点券余额。 考察SQL聚合、窗口函数与日期逻辑的综合应用数据驱动问题拆解技术原理SQL第 46 题如何提升SQL执行效率? 考察SQL优化方法论、索引原理与实际调优手段性能优化技术原理问题排查SQL第 47 题慢SQL的处理方法 考察对慢SQL识别、定位与优化的系统性掌握性能优化技术原理问题排查MySQLSQL第 48 题SQL数据倾斜是什么原因导致的? 考察对数据倾斜成因的理解及排查方向技术原理问题排查SQL第 49 题请谈谈你对SQL的了解程度。 考察SQL基础能力与常见操作熟练度持续改进技术原理SQL第 50 题请用SQL实现:查询每个用户的最大连续登录天数。 考察窗口函数、连续区间问题建模与SQL编码能力编码实现问题拆解技术原理SQL第 51 题请列举并说明你常用的 SQL 语句类型及其适用场景。 考察 SQL 基础知识的掌握程度与表达能力沟通表达技术原理SQL第 52 题请用 SQL 去掉一个最高分和一个最低分后,计算每个用户的平均分。 考察 SQL 聚合、窗口函数及修剪数据的实现能力编码实现问题拆解技术原理SQL第 53 题denserank()和rank()的区别是什么? 考察窗口函数中排名语义的理解与选型技术原理方案权衡SQL第 54 题如何计算2023年新注册用户的首次购买与第二次购买之间的平均时间间隔? 考察用户行为数据分析中的事件定义、时间窗口计算与SQL实现能力编码实现数据驱动问题拆解SQL第 55 题请按发信次数(小于1,1-10,大于10)分段,记为字段msggrade,统计20250820日各发信段(msggrade)的活跃用户数 考察SQL分组统计与条件分段的实现能力编码实现问题拆解技术原理SQL第 56 题请介绍一个你在数据仓库开发中写过的较复杂 SQL 任务,并说明你的实现思路。 考察复杂 SQL 的拆解能力、优化意识与业务理解性能优化问题拆解项目复盘SQL第 57 题a表和b表通过uid左连接,a的时间大于b的时间这个条件写在on和where中有何区别?结果一样吗? 考察SQL连接条件与过滤条件的语义差异及对结果集的影响问题拆解风险判断技术原理SQL第 58 题如何运用SQL查询工具获取游戏用户在不同时间段内的广告浏览数据? 考察结合时间维度设计SQL查询以提取广告浏览数据的能力业务理解数据驱动技术原理SQL第 59 题给定一张订单表(包含订单ID、顾客ID、下单时间),请计算2025年10月每位用户的订单数量,并统计下单次数为1单、2单等各档位的用户人数。也可以用Python/Pandas实现同样的统计。 考察SQL分组聚合与二次聚合能力,以及Pandas替代方案的实现编码实现问题拆解技术原理pandasPythonSQL第 60 题已知表1(订单id,交易额,userid)、表2(userid,性别,年龄),如何查询交易额前5的男性和女性的userid? 考察SQL窗口函数或分组排序的查询设计能力问题拆解技术原理SQL