顺丰集团面试题 · SQL
顺丰集团相关面试题,按最终去重题目聚合。
共 2084 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 1 题模糊查询LIKE中%和_的区别是什么? 考察对SQL通配符语义的理解及应用第 2 题请用 SQL 写出联表查询中按某个排序列取第三名的查询。 考察 SQL 联表、排序和行号函数或分页的掌握第 3 题请说明在SQL中实现行转列(将多行数据转换为多列)的常用方法有哪些? 考察对SQL行转列常用函数和实现思路的理解第 4 题在关系型数据库中,如何查询表中按某列排序后的最后一条记录? 考察SQL排序、限制行数与去重的正确写法第 5 题数据库的多表联合查询有哪些方式 考察SQL多表查询的基本方式与适用场景第 6 题SQL的优化是怎么分析效率的,做SQL优化从哪几方面入手? 考察SQL性能分析方法和优化切入点第 7 题窗口函数和聚合函数的区别、优缺点是什么? 考察对SQL中窗口函数与聚合函数在计算范围、结果行数及适用场景上的理解第 8 题请从一到十口述执行一条SQL查询语句的全过程(如SELECT)。 考察对SQL执行流程的清晰口头表达与理解第 9 题有一张主表与多张子表,子表通过外键关联主表,构成一对多关系。请编写 SQL 查询每个主表记录在子表中最近新增的若干条记录。 考察一对多关系中取每组最新 N 条记录的 SQL 实现能力第 10 题给定学生表、年级表和成绩表,请编写SQL查询,找出每个年级成绩前10名的学生信息。 考察窗口函数或子查询实现分组TopN的SQL能力第 11 题连表查询怎么做优化? 考察对数据库连接查询性能优化的理解和实践能力第 12 题请写出 SQL:在一个存在重复记录的表中,只保留每组重复记录中最新的一条,其余删除或查询出来。 考察 SQL 去重与保留最新记录的窗口函数或分组技巧第 13 题请写出 CAS(Compare And Swap)机制在数据库层面实现时的典型 SQL 代码,并说明其用途。 考察对乐观锁与 CAS 机制在 SQL 中的具体实现和适用场景的理解第 14 题请用SQL查询成绩表中排名前十的score,并说明你的排序与并列处理方式。 考察SQL窗口函数的使用及对排名并列语义的理解第 15 题请分析一个慢SQL问题的排查思路,并结合实际场景说明优化方法。 考察对慢SQL问题的排查方法和优化手段的掌握第 16 题如果需要统计用户连续登录的天数,并找出连续登录中断的天数,你会如何设计实现?进一步追问:有哪些优化点? 考察连续状态统计的数据建模、SQL或算法实现及优化意识第 17 题在数据库中,针对类似 `name = ? OR studentid = ?` 的两字段 OR 查询,如何保证索引被有效利用? 考察对多列索引结构、OR 查询执行计划及索引优化策略的理解第 18 题请写出SQL查询中获取前10行记录的常用方法,并简要说明不同数据库的差异。 考察SQL分页或限制结果集的基础语法掌握与数据库差异意识第 19 题手写SQL:给定订单表,每行包含订单号、商品编码、数量,如何查询卖出数量最多的商品? 考察SQL聚合、排序与取TOP N的书写能力第 20 题请写出SQL语句,删除表中重复的数据。 考察对SQL去重删除逻辑的理解与实现能力