后端岗位面试题 · 数据驱动 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:数据驱动 · SQL
考察点
技术栈
第 1 题请解释SQL中SELECT语句的基本结构,并举例说明如何使用。 考察SQL基础语法理解与实际运用能力第 2 题请编写一个SQL查询,实现三表关联查询,并利用COLLECT_LIST和CONCAT_WS将某个字段聚合成字符串,同时使用GROUP BY和COUNT统计分组数量。请给出具体示例表结构和示例查询。 考察SQL多表关联、聚合函数与字符串聚合的综合应用第 3 题如果有100万条订单信息,客户只能查询自己前30天的数据,管理员可以查询某一用户的所有数据,怎么设计数据库及查询逻辑? 考察数据规模下的存储设计、权限隔离与查询优化能力第 4 题请写 SQL 求用户次日、三日、七日留存率。 考察留存计算逻辑与 SQL 窗口/自关联实现第 5 题给定字段breed、date、value,其中value值存在null,要求用紧邻两行非空值的均值填充null,SQL怎么实现?(数据治理) 考察SQL窗口函数处理缺失值插补的能力第 6 题编写一条SQL查询语句,对表 Timeuserprice 统计每周从周一到周六每天的累计销售额。要求:统计周期为每周,截止到周六;周一显示当天销售额,周二显示当天销售额,周三显示周一和周二销售额之和,周四显示周一至周三累计,以此类推,周六显示本周总销售额。 考察窗口函数在累积聚合中的使用与分组边界处理第 7 题请描述如何统计用户的连续登录天数。 考察SQL或数据处理中的连续性问题拆解与实现能力第 8 题如果用户表中身份证号作为唯一标识,但存在大量重复数据,你会如何识别并去除重复记录? 考察数据清洗、去重算法与SQL或脚本处理能力第 9 题给定一张用户表,包含字段 id、日期和新用户标识,请计算给定时间窗口内新用户次日留存率(要求 15 分钟内完成)。 考察 SQL 窗口计算与留存率定义第 10 题请编写SQL查询,统计所有玩家中,在首次登录后的第二天再次登录的玩家占比。 考察SQL窗口函数、日期运算与分组去重的应用能力第 11 题有一个成绩表成绩表(id, score, subject),请写出SQL,找出平均分大于90分的学生,并统计每个科目的人数。 考察SQL分组聚合、子查询与条件筛选的综合能力第 12 题给定学生进入宿舍的日志表(含学生ID、日期、时间),如何查询每个学生每天的最早和最晚进入时间?请写出SQL并说明思路。 考察SQL分组聚合与时间字段处理能力