数据岗位面试题 · 问题拆解 · SQL

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

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

筛选题目已选:问题拆解 · SQL
第 61 题给定用户登录记录表,包含用户ID和登录日期,请使用窗口函数查询近半年内登录间隔不超过7天的所有用户(至少有一次间隔不超过7天即可)。 考察窗口函数LEAD的使用与时间间隔计算能力编码实现问题拆解SQL第 62 题请说明使用CTE(公共表表达式)计算模型召回率和准确率的具体方法。 考察对CTE语法和分类模型评估指标计算方式的理解编码实现问题拆解技术原理SQL第 63 题编写 SQL 计算用户留存率:用户在 8 月完成首次购买,且第二次购买距首次购买小于 30 天的情况占比。 考察 SQL 窗口函数、日期计算与聚合表达能力编码实现问题拆解技术原理SQL第 64 题你在项目中通常使用哪些软件或技术进行数据处理?请结合具体场景说明。 考察候选人数据处理工具链的掌握程度及实际应用能力问题拆解技术原理技术选型Apache FlinkApache Sparkpandas第 65 题给定订单表(含订单ID、交易额、用户ID)和用户表(含用户ID、性别、年龄),请编写SQL查询男性和女性用户的交易总额,结果应包含性别和对应交易总额两列。 考察SQL多表连接与分组聚合能力编码实现数据驱动问题拆解SQL第 66 题在SQL中,如何优化使用ROWNUMBER()窗口函数的查询效率?请给出常见的性能优化手段。 考察对窗口函数执行原理的理解及SQL查询性能优化的实践能力性能优化问题拆解技术原理SQL第 67 题有一张订单表,包含用户ID、订单ID、类目、下单时间等字段。请用 SQL 口述思路:如何一次性计算出用户每一周购买“鞋类”和“非鞋类”的单量? 考察 SQL 条件聚合、时间分组与业务口径处理能力业务理解编码实现问题拆解SQL第 68 题还是基于表A,如何找出在十月份中,有连续三天及以上购买行为的用户? 考察SQL窗口函数与连续区间问题的解题能力编码实现问题拆解技术原理SQL第 69 题多个ads表取得字段可能有重复,该怎么做? 考察多表数据合并时字段冲突处理的实践能力业务理解问题拆解方案权衡SQL第 70 题请编写SQL查询每个班级均分最高的学科。 考察SQL分组聚合与窗口函数的运用,以及如何处理并列第一的情况。编码实现问题拆解SQL第 71 题如何查询最近一年内连续登录天数超过7天的用户?请写出SQL或伪代码,并说明思路。 考察窗口函数与连续性问题建模能力编码实现数据驱动问题拆解SQL第 72 题请用SQL实现按分组取TOP N的记录,例如按部门分组查询每个部门薪资最高的前三条记录。 考察SQL窗口函数的使用及分组TopN查询能力编码实现问题拆解SQL第 73 题给定酒店表和评论表,每张评论包含酒店ID、评分、评论时间。找出评分至少为4分(视为好评)的评论中,连续好评(按评论时间排序,无需按序号)数量最长的五星酒店,且该连续好评数至少为3。请写出SQL或伪代码实现。 考察SQL窗口函数、连续序列分组及业务条件过滤能力编码实现数据驱动问题拆解SQL第 74 题谈谈你对 SQL 中排序操作的掌握,并说明 ORDER BY、索引排序与文件排序三种方式的区别和使用场景。 考察对 SQL 排序机制的理解及实际运用能力性能优化问题拆解技术原理SQL第 75 题给定一张帖子表t,字段包括日期pdate、用户ID mid、帖子ID pid和帖子内容content,请编写SQL查询最近一周内每天发帖量排名前10的用户及其发帖数。 考察窗口函数与日期过滤的SQL编写能力编码实现问题拆解SQL第 76 题有10亿order表,1亿user表,如何设计对应ETL流程,并用SQL示意讲解 考察大规模数据的ETL设计、SQL编写能力与数据一致性问题问题拆解系统设计技术原理SQL第 77 题请写出实现分组 Top N 的 SQL 思路:按作者分区统计发布量,取出每个分区发布量前三名的作者。 考察分组聚合与窗口函数的使用编码实现问题拆解技术原理SQL第 78 题请列举你常用的数据分析软件,并说明它们分别用于哪些分析场景。 考察数据分析工具的实际使用经验与场景匹配能力业务理解问题拆解技术选型PythonSQL第 79 题给定用户购买记录表(字段包含用户ID、订单号、订单创建时间),请用 SQL 计算用户的复购率。复购率定义为在统计周期内下单次数大于等于 2 的用户数占同期下单用户总数的比例。 考察 SQL 聚合、条件统计和业务指标定义能力业务理解编码实现问题拆解SQL第 80 题SQL 中 ROW_NUMBER() 的作用是什么?它与 RANK() 有何区别? 考察窗口函数的基本用法及排序类窗口函数的差异问题拆解技术原理SQL