消费品/零售行业面试题 · 问题拆解 · SQL

消费品/零售行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:问题拆解 · SQL
第 21 题请编写 SQL 查询连续登录至少 N 天的用户,并说明你的思路。 考察 SQL 连续区间问题的解题思路与窗口函数应用编码实现问题拆解技术原理SQL第 22 题能否结合一个具体 SQL 查询例子,说明你的语法运用思路和查询目的? 考察 SQL 语法实际运用和逻辑表达能力编码实现问题拆解技术原理SQL第 23 题一条SQL语句的执行步骤 考察对SQL执行流程的理解与条理性问题拆解技术原理SQL第 24 题请介绍 SQL 中开窗函数的用途,并结合一个具体场景说明其与普通聚合函数的区别。 考察对 SQL 开窗函数的理解、实际应用场景及与聚合函数的对比能力编码实现问题拆解技术原理SQL第 25 题查询每门课程中成绩大于90分的学生人数,使用 GROUP BY 和 HAVING 子句实现。 考察对 SQL 分组聚合和 HAVING 过滤条件的掌握问题拆解技术原理SQL第 26 题数据库操作,给出职工表(包含部门、姓名、工资字段),如何进行分组查询,找出每个部门工资前3的员工? 考察SQL窗口函数或分组内排序的查询能力编码实现问题拆解技术原理SQL第 27 题给定一个关注关系表(包含关注人和被关注人),如何写出 SQL 查询返回所有互相关注的用户对? 考察 SQL 表连接、去重及自连接的应用能力编码实现问题拆解SQL第 28 题对于 SQL 查询 `SELECT ... FROM table WHERE a = ? AND b = ? ORDER BY c`,应该如何建立复合索引? 考察复合索引的列顺序、使用规则及排序优化能力性能优化问题拆解技术原理SQL第 29 题请编写SQL查询每个班级均分最高的学科。 考察SQL分组聚合与窗口函数的运用,以及如何处理并列第一的情况。编码实现问题拆解SQL第 30 题给定用户登录记录表,包含用户ID和登录日期,请使用窗口函数查询近半年内登录间隔不超过7天的所有用户(至少有一次间隔不超过7天即可)。 考察窗口函数LEAD的使用与时间间隔计算能力编码实现问题拆解SQL第 31 题手撕一个 SQL,表内有许多重复注册信息(用户名相同,id 不同),用户表体量巨大,现在重名用户只保留 id 最小的一条消息,如何写 SQL。 考察 SQL 去重、窗口函数或分组聚合的掌握与大数据量下的写法优化编码实现性能优化问题拆解SQL第 32 题写出SQL查出a部门中薪资最高的员工信息,涉及三表连接。 考察SQL多表连接、聚合与过滤的综合应用能力编码实现问题拆解技术原理SQL第 33 题请编写 SQL 计算用户最大连续登录天数,并给出两种不同的解法。 考察 SQL 窗口函数、连续性问题建模与多方案实现能力编码实现问题拆解技术原理SQL第 34 题什么是SQL注入?请举例说明并谈谈如何防止。 考察对SQL注入原理、典型攻击样例及防御手段的理解问题拆解安全意识技术原理SQL第 35 题请编写一条SQL语句,查询近30天内订单表中每个商品类别的平均订单金额,并关联订单明细表,按类别分组展示。 考察多表关联、聚合函数、分组及日期过滤的SQL编写能力编码实现问题拆解技术原理SQL