数据岗位面试题 · 技术原理 · SQL
题库中标记为“数据”的结构化面试题。
共 3928 道真题 · 当前筛选命中 123 道 · 更新 2026-08-05
筛选题目已选:技术原理 · SQL
考察点
技术栈
第 41 题denserank()和rank()的区别是什么? 考察窗口函数中排名语义的理解与选型第 42 题请按发信次数(小于1,1-10,大于10)分段,记为字段msggrade,统计20250820日各发信段(msggrade)的活跃用户数 考察SQL分组统计与条件分段的实现能力第 43 题a表和b表通过uid左连接,a的时间大于b的时间这个条件写在on和where中有何区别?结果一样吗? 考察SQL连接条件与过滤条件的语义差异及对结果集的影响第 44 题如何运用SQL查询工具获取游戏用户在不同时间段内的广告浏览数据? 考察结合时间维度设计SQL查询以提取广告浏览数据的能力第 45 题给定一张订单表(包含订单ID、顾客ID、下单时间),请计算2025年10月每位用户的订单数量,并统计下单次数为1单、2单等各档位的用户人数。也可以用Python/Pandas实现同样的统计。 考察SQL分组聚合与二次聚合能力,以及Pandas替代方案的实现第 46 题已知表1(订单id,交易额,userid)、表2(userid,性别,年龄),如何查询交易额前5的男性和女性的userid? 考察SQL窗口函数或分组排序的查询设计能力第 47 题请说明你掌握SQL的程度,以及你常用的Python数据处理相关库有哪些? 考察候选人的SQL熟练度与Python生态工具掌握情况第 48 题有两个表:登入表记录用户登录时间,登出表记录用户登出时间。如何使用这两个表计算任意时刻登录时长达到或超过3小时的不同用户数? 考察SQL表关联与累积时长计算的准确性第 49 题如何计算用户的最大连续登录天数?请说明思路。 考察SQL窗口函数应用与连续性问题建模能力第 50 题inner join和outer join的区别是什么? 考察对SQL连接类型语义及使用场景的理解第 51 题rownumber()、rank()、denserank()三个窗口函数有什么区别? 考察窗口函数排序语义的理解,以及分区内排名生成的准确性第 52 题你在项目中使用 SQL 的主要场景是什么?通常用它解决哪些问题? 考察候选人对 SQL 的实际应用场景和问题解决能力第 53 题请编写一条 SQL,查询每个部门中薪水最高的员工信息。 考察窗口函数、分组聚合与去重逻辑,以及 SQL 编写规范性第 54 题请说明SQL查询语句的执行顺序,并解释其重要性。 考察对SQL查询逻辑执行流程的理解及实际应用价值第 55 题请用SQL实现:查出每个学科的第一名。 考察SQL窗口函数或分组查询的掌握与排名场景处理第 56 题用 SQL 实现查询每个部门薪资最高的员工,要求给出两种方法。 考察 SQL 窗口函数与关联子查询的掌握程度及问题拆解能力第 57 题在SQL中,WHERE和HAVING的区别是什么? 考察SQL查询中过滤条件的执行阶段与使用场景第 58 题请阐述编写一道SQL题目时,你会如何设计题目、考察点与数据表结构? 考察SQL题目的设计思路与考察点覆盖能力第 59 题请设计一个复杂SQL查询,要求高效处理多表关联与分组聚合,请说明你的思路和关键优化点。 考察复杂SQL问题的拆解、关联逻辑理解与性能优化意识第 60 题在一条复杂的 SQL 查询中,筛选条件(WHERE 和 HAVING)应该放在什么位置?请解释 WHERE、HAVING 和窗口函数在查询中的执行顺序及使用场景。 考察 SQL 查询逻辑执行顺序及窗口函数语法理解