顺丰集团面试题 · 编码实现 · SQL

顺丰集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现 · SQL
第 1 题请用 SQL 写出联表查询中按某个排序列取第三名的查询。 考察 SQL 联表、排序和行号函数或分页的掌握编码实现问题拆解技术原理SQL第 2 题在关系型数据库中,如何查询表中按某列排序后的最后一条记录? 考察SQL排序、限制行数与去重的正确写法编码实现SQL第 3 题有一张主表与多张子表,子表通过外键关联主表,构成一对多关系。请编写 SQL 查询每个主表记录在子表中最近新增的若干条记录。 考察一对多关系中取每组最新 N 条记录的 SQL 实现能力编码实现问题拆解技术原理SQL第 4 题给定学生表、年级表和成绩表,请编写SQL查询,找出每个年级成绩前10名的学生信息。 考察窗口函数或子查询实现分组TopN的SQL能力编码实现技术原理SQL第 5 题请写出 SQL:在一个存在重复记录的表中,只保留每组重复记录中最新的一条,其余删除或查询出来。 考察 SQL 去重与保留最新记录的窗口函数或分组技巧编码实现问题拆解技术原理SQL第 6 题请写出 CAS(Compare And Swap)机制在数据库层面实现时的典型 SQL 代码,并说明其用途。 考察对乐观锁与 CAS 机制在 SQL 中的具体实现和适用场景的理解编码实现技术原理方案权衡SQL第 7 题请用SQL查询成绩表中排名前十的score,并说明你的排序与并列处理方式。 考察SQL窗口函数的使用及对排名并列语义的理解编码实现技术原理SQL第 8 题如果需要统计用户连续登录的天数,并找出连续登录中断的天数,你会如何设计实现?进一步追问:有哪些优化点? 考察连续状态统计的数据建模、SQL或算法实现及优化意识编码实现问题拆解技术原理SQL第 9 题请写出SQL查询中获取前10行记录的常用方法,并简要说明不同数据库的差异。 考察SQL分页或限制结果集的基础语法掌握与数据库差异意识编码实现技术原理SQL第 10 题手写SQL:给定订单表,每行包含订单号、商品编码、数量,如何查询卖出数量最多的商品? 考察SQL聚合、排序与取TOP N的书写能力编码实现技术原理SQL第 11 题请写出SQL语句,删除表中重复的数据。 考察对SQL去重删除逻辑的理解与实现能力编码实现问题拆解SQL第 12 题请写出 SQL 查询以获取成绩表中成绩最高的前 10 条记录。 考察 SQL 排序与 LIMIT 子句的基本使用编码实现技术原理SQL第 13 题请写出SQL,找出每个班级中数学成绩最高的同学,并解释你的思路。 考察SQL分组聚合、窗口函数和查询优化能力编码实现问题拆解技术原理SQL第 14 题请手写一段 SQL 代码,并口述核心思路。题目要求涉及分组筛选和窗口排序,并说明当排序遇到并列情况时如何处理排序结果。 考察 SQL 的分组筛选、窗口函数排序及并列排名处理能力编码实现技术原理SQL第 15 题给定一个学生成绩表,包含学号、姓名和每科成绩字段,请写出SQL查询,统计每位学生的总成绩。 考察SQL聚合查询与分组统计能力编码实现技术原理SQL第 16 题请说明 SQL 中 GROUP BY 和 HAVING 的作用,并结合一个查询例子解释它们的执行顺序。 考察对 SQL 聚合分组与过滤条件的理解及实际应用编码实现技术原理SQL第 17 题在一张没有唯一索引的表中,如何用 SQL 删除重复的数据? 考察在无唯一索引场景下识别并删除重复记录的 SQL 思路与实现编码实现问题拆解技术原理SQL第 18 题给定班级表和学生表,请编写 SQL 查询,返回所有班级及其下属的所有学生。 考察 SQL 多表连接与记录处理的基本能力编码实现技术原理SQL第 19 题请编写SQL查询,统计姓名和年龄都相同的员工数量。 考察SQL分组聚合与HAVING条件的使用编码实现问题拆解SQL