数据岗位面试题 · SQL

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

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

筛选题目已选:SQL
第 101 题请介绍你在开发中写过的最复杂的一条SQL,说明它的业务背景、难点以及你是如何优化它性能的。 考察SQL编写能力、复杂查询设计及性能优化意识性能优化技术原理SQL第 102 题请用SQL查询出每个科目的平均分。 考察SQL聚合函数与分组查询的基础能力编码实现技术原理SQL第 103 题给定用户登录记录表,包含用户ID和登录日期,请使用窗口函数查询近半年内登录间隔不超过7天的所有用户(至少有一次间隔不超过7天即可)。 考察窗口函数LEAD的使用与时间间隔计算能力编码实现问题拆解SQL第 104 题请说明使用CTE(公共表表达式)计算模型召回率和准确率的具体方法。 考察对CTE语法和分类模型评估指标计算方式的理解编码实现问题拆解技术原理SQL第 105 题请介绍几种常见的 SQL JOIN 及其用法,以及你在项目中更常用哪种。 考察关系型数据库连接的基本原理、语法掌握与实际选型技术原理方案权衡SQL第 106 题请说明SQL中表连接的几种主要方式及各自的使用场景。 考察对SQL表连接类型的理解与适用场景判断业务理解技术原理SQL第 107 题编写 SQL 计算用户留存率:用户在 8 月完成首次购买,且第二次购买距首次购买小于 30 天的情况占比。 考察 SQL 窗口函数、日期计算与聚合表达能力编码实现问题拆解技术原理SQL第 108 题你在项目中通常使用哪些软件或技术进行数据处理?请结合具体场景说明。 考察候选人数据处理工具链的掌握程度及实际应用能力问题拆解技术原理技术选型Apache FlinkApache Sparkpandas第 109 题给定订单表(含订单ID、交易额、用户ID)和用户表(含用户ID、性别、年龄),请编写SQL查询男性和女性用户的交易总额,结果应包含性别和对应交易总额两列。 考察SQL多表连接与分组聚合能力编码实现数据驱动问题拆解SQL第 110 题SQL中视图是什么? 考察对视图定义、用途和限制的理解业务理解技术原理SQL第 111 题请说明 SQL 中 lag() 窗口函数的使用方法,并举例说明其常见应用场景。 考察对 lag() 窗口函数语法、语义及实际应用的理解编码实现技术原理SQL第 112 题在SQL中,如何优化使用ROWNUMBER()窗口函数的查询效率?请给出常见的性能优化手段。 考察对窗口函数执行原理的理解及SQL查询性能优化的实践能力性能优化问题拆解技术原理SQL第 113 题有一张订单表,包含用户ID、订单ID、类目、下单时间等字段。请用 SQL 口述思路:如何一次性计算出用户每一周购买“鞋类”和“非鞋类”的单量? 考察 SQL 条件聚合、时间分组与业务口径处理能力业务理解编码实现问题拆解SQL第 114 题还是基于表A,如何找出在十月份中,有连续三天及以上购买行为的用户? 考察SQL窗口函数与连续区间问题的解题能力编码实现问题拆解技术原理SQL第 115 题多个ads表取得字段可能有重复,该怎么做? 考察多表数据合并时字段冲突处理的实践能力业务理解问题拆解方案权衡SQL第 116 题请讲讲你在日常工作中定位 SQL 问题时遇到过的典型情况。 考察 SQL 性能排查经验与问题定位方法持续改进技术原理问题排查SQL第 117 题请编写SQL查询每个班级均分最高的学科。 考察SQL分组聚合与窗口函数的运用,以及如何处理并列第一的情况。编码实现问题拆解SQL第 118 题请介绍你常用的几个 SQL 函数,并说明适用场景。 考察 SQL 基础函数掌握与实际应用能力业务理解技术原理SQL第 119 题请介绍你的SQL使用经验和熟练程度。 评估候选人的SQL基础能力与真实使用场景自我认知技术原理SQL第 120 题如何查询最近一年内连续登录天数超过7天的用户?请写出SQL或伪代码,并说明思路。 考察窗口函数与连续性问题建模能力编码实现数据驱动问题拆解SQL