数据岗位面试题 · 编码实现
题库中标记为“数据”的结构化面试题。
共 3928 道真题 · 当前筛选命中 156 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 61 题现有两张表:orderlog(订单记录)和campaignlog(营销活动记录)。请设计SQL查询逻辑,找出参与了某次促销活动且订单金额高于平均水平的高价值用户。提供伪代码并说明分析步骤。 考察SQL多表关联、聚合比较和业务分析拆解能力第 62 题请实现一个函数,给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的下标。假设每个输入只有一个答案,且不能重复使用同一个元素。 考察数组遍历、哈希表应用及编码实现能力第 63 题给定一个只包含小写字母的字符串 text,请计算用其中的字母能组成单词 'balloon' 的最大次数。每个字母在 text 中最多使用一次,返回最大次数。 考察字符串计数算法与最小覆盖次数的计算第 64 题请编写 SQL 查询,统计用户七天内留存用户的单数(去除首单)。请说明你的实现思路。 考察 SQL 窗口函数与留存用户的计算逻辑第 65 题统计每天每个类目下订单最多的3个SKU 考察SQL窗口函数、分组排序及业务解析能力第 66 题在你实习中遇到过的比较复杂的SQL是什么样的 考察SQL实际应用、问题拆解和方案表达能力第 67 题请描述如何计算20250820日各发信段(msggrade)下用户的次日留存率(即20250821仍活跃的用户)? 考察SQL查询设计、日期函数和留存率计算的数据分析能力第 68 题从SQL的逻辑层面,请你描述一下,你会如何筛选出“过去30天内,在美团App消费过至少3次,但从未在'到餐团购' 频道下过单”的这批“高潜力待转化”用户? 考察SQL查询逻辑、多条件交集与排除的建模能力第 69 题请用SQL计算一部电影开场10分钟内,观看人数占总人数的比率。 考察SQL窗口函数、时间计算与聚合逻辑第 70 题给定一个关注关系表(包含关注人和被关注人),如何写出 SQL 查询返回所有互相关注的用户对? 考察 SQL 表连接、去重及自连接的应用能力第 71 题请描述如何筛选出连续购买过牙刷、牙膏、纸巾和啤酒,且期间未购买过其他类目商品的用户。 考察数据查询与筛选逻辑设计能力第 72 题如何计算用户连续登录的最大天数? 考察对连续性问题建模和算法实现能力第 73 题请编写SQL查询,找出连续登录至少两天的用户,并说明你的解题思路。 考察SQL中连续问题的时间窗口处理与去重聚合能力第 74 题请手写一段 SQL 代码,并口述核心思路。题目要求涉及分组筛选和窗口排序,并说明当排序遇到并列情况时如何处理排序结果。 考察 SQL 的分组筛选、窗口函数排序及并列排名处理能力第 75 题请编写一段SQL查询,从游戏用户数据表(字段包含用户ID、登录时间和活跃状态)中找出特定时间段内的活跃用户。 考察SQL基础查询能力与时间范围过滤的实际应用第 76 题文档如何整入数据库并提取,从而支持 RAG 检索? 考察从文档入库到可用于检索的工程实现能力第 77 题请介绍 SQL 中开窗函数的用途,并结合一个具体场景说明其与普通聚合函数的区别。 考察对 SQL 开窗函数的理解、实际应用场景及与聚合函数的对比能力第 78 题请考察候选人的 SQL 编写能力,给出一个具体场景:如何从订单表中查询每个用户最近一笔订单的订单号和金额? 考察 SQL 基础语法、聚合查询、子查询及窗口函数的运用能力第 79 题给定一张用户登录记录表,包含用户ID和登录时间字段,如何用SQL计算每个用户的最大登录时长差(即最大连续登录间隔)?请写出SQL思路或语句。 考察SQL聚合与窗口函数应用能力,以及处理登录时间差值的逻辑第 80 题给定一张订单表A(字段:用户ID、购买日期、订单ID、销售金额),如何取出十月份全月购买金额排名前三的用户? 考察SQL聚合、日期过滤、排序与分组取TopN能力