京东面试题 · 问题拆解 · SQL

京东相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解 · SQL
第 1 题给定订单详情表 orddet(orderid 订单号, skuid 商品编号, saleqtty 销售数量, dt 日期分区),请编写查询,计算 2016 年 1 月 1 日销量 Top100 的商品,并按销量降序排序。 考察聚合、排序、取前 N 和分区过滤的 SQL 编写能力编码实现问题拆解SQL第 2 题请编写SQL统计连续登录超过三天的用户数量。 考察日期处理、连续区间识别与去重能力编码实现问题拆解SQL第 3 题请写出查询学生语文成绩前三名的 SQL 语句,并说明你将如何处理并列排名(同分)的情况。 考察 SQL 排序、取限与排名并列处理逻辑编码实现问题拆解SQL第 4 题SQL 中怎么避免重复行? 考察对 SQL 去重与行唯一性的掌握问题拆解技术原理SQL第 5 题请用SQL解决一个经典连续问题:给出一张包含用户ID和日期的签到表,找出连续登录至少3天的用户。 考察SQL窗口函数与连续区间的分组技巧编码实现问题拆解技术原理SQL第 6 题请分享你处理过的最复杂的一个指标SQL,当时是如何设计和实现的? 考察复杂SQL的设计思路、指标口径理解与优化能力性能优化问题拆解技术原理SQL第 7 题讲讲SQL事务,什么场景用事务。 考察事务特性、隔离级别与典型应用场景业务理解问题拆解技术原理SQL第 8 题如何用 SQL 计算每个用户连续登录的最长天数? 考察 SQL 窗口函数、日期差值处理与分组聚合能力编码实现问题拆解技术原理SQL第 9 题请解释SQL窗口函数的作用,并举例说明其与普通聚合函数的区别。 考察对窗口函数的理解及其与聚合函数的对比能力问题拆解技术原理SQL第 10 题请编写一条SQL,查询两张关联表中的数据,并按指定字段排序,你会如何处理? 考察SQL联表查询与排序的基本理解和实践能力编码实现问题拆解技术原理SQL第 11 题左连接、右连接、全连接和内连接有什么区别? 考察对SQL连接类型语义及使用场景的理解问题拆解技术原理SQL第 12 题请解释 SQL 语句从提交到返回结果的主要执行步骤,并说明常见的性能优化手段。 考察对 SQL 执行流程的理解和查询优化意识性能优化问题拆解技术原理SQL第 13 题统计每天每个类目下订单最多的3个SKU 考察SQL窗口函数、分组排序及业务解析能力编码实现问题拆解SQL第 14 题请计算每位登录用户在指定日期的登录与距其上次登录之间间隔的天数。 考察窗口函数与日期差计算的SQL实现能力编码实现问题拆解SQL第 15 题如何计算用户连续登录的最大天数? 考察对连续性问题建模和算法实现能力编码实现问题拆解技术原理SQL第 16 题请编写SQL,找出每位用户连续登录的最长天数。 考察SQL窗口函数与连续性问题建模能力编码实现问题拆解技术原理SQL第 17 题给定SQL:select a, count(distinct b) from t group by a,如果发生数据倾斜,如何解决? 考察数据倾斜的识别与优化策略,特别是count distinct场景问题拆解技术原理SQL第 18 题请编写 SQL 查询,统计各商品品类近 7 天的日均退款率,并按退款率降序排列,输出品类名称和退款率指标。 考察 SQL 聚合、日期过滤、比率计算和排序能力编码实现数据驱动问题拆解SQL第 19 题现在要统计用户表(数据量特别大)中用户昵称相同的数据,即统计出现重复的用户昵称以及每个重复昵称出现的次数,应该怎么做? 考察大数据量下SQL聚合统计与优化能力编码实现性能优化问题拆解SQL第 20 题当ID可能不连续时,轮询时为了保证数据准确性和查询性能,代码层面应该怎么处理? 考察不连续ID下分批查询的正确性与效率方案性能优化问题拆解SQL