深圳虾皮信息科技有限公司面试题 · SQL

深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。

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

筛选题目已选:SQL
第 21 题有一个表,包含学生姓名、项目和分数三列,请写一条 SQL 查询出至少有两门课程分数大于 80 的学生姓名。 考察 SQL 分组、聚合与条件过滤能力编码实现问题拆解技术原理SQL第 22 题如何优化SQL索引? 考察索引设计原则与优化方法性能优化技术原理SQL第 23 题编写一条SQL查询语句,对表 Timeuserprice 统计每周从周一到周六每天的累计销售额。要求:统计周期为每周,截止到周六;周一显示当天销售额,周二显示当天销售额,周三显示周一和周二销售额之和,周四显示周一至周三累计,以此类推,周六显示本周总销售额。 考察窗口函数在累积聚合中的使用与分组边界处理编码实现数据驱动技术原理SQL第 24 题请编写一个SQL查询,使用窗口函数实现分组排序并保留每个分组内前N条记录。 考察窗口函数语法、分区排序及取前N条的实际应用能力编码实现问题拆解SQL第 25 题如何判断 SQL 查询有没有命中索引? 考察索引生效判断方法与执行计划分析能力技术原理问题排查SQL第 26 题在什么情况下,SQL 中的 IN 和 OR 条件能够利用索引,什么情况下不能?请结合执行计划说明。 考察对索引使用原理和优化器行为的理解技术原理问题排查SQL第 27 题一条SQL执行一千次,有一百次明显变慢,请给出排查思路。 考察对SQL性能波动问题的系统排查能力和对并发、锁、执行计划缓存等知识的掌握风险判断技术原理问题排查SQL第 28 题有做过SQL优化吗? 考察候选人的SQL优化实践经验与问题解决能力项目复盘技术原理问题排查SQL第 29 题在SQL的JOIN语句中,ON和WHERE子句都用于指定条件,请说明它们的区别与作用。 考察对JOIN过滤时机与结果集差异的理解技术原理SQL第 30 题如何强制让SQL查询使用某个索引?强制使用索引有哪些潜在问题? 考察强制索引的语法、适用场景和风险意识性能优化风险判断技术原理SQL第 31 题请编写一条SQL查询,统计工资超过5000元的员工中,按工资从高到低排序的前5名员工。 考察SQL排序、过滤和限制结果集的能力编码实现技术原理SQL第 32 题当查询数据库时使用LIMIT 10000,10有什么弊端?有什么好的解决方案? 考察分页查询的深翻页性能问题及优化方案问题拆解技术原理方案权衡SQL第 33 题请编写SQL语句,完成每日DAU和最近1个月内3天连续登录的用户占比的计算。 考察DAU与连续登录SQL实现能力编码实现问题拆解SQL第 34 题请编写SQL语句,计算"未领取红包的用户在未领取次日、未领取后7日的留存情况"。 考察SQL留存计算与定义理解编码实现问题拆解SQL第 35 题Rank 的公式是什么 考察对 Rank 函数基本语法的掌握编码实现技术原理SQL第 36 题请编写SQL查询,统计所有玩家中,在首次登录后的第二天再次登录的玩家占比。 考察SQL窗口函数、日期运算与分组去重的应用能力编码实现数据驱动问题拆解SQL第 37 题SQL题:自增主键id,数据量1000万,如何高效查询出全部数据?请写出对应SQL。 考察大数据量全表扫描时的分批查询与游标分页能力编码实现性能优化技术原理SQL第 38 题请说明SQL注入的原理以及如何预防SQL注入? 考察对SQL注入核心原理的理解与系统化防护能力风险判断安全意识技术原理SQL第 39 题排名连续怎么做? 考察对 SQL 连续排名实现的掌握与场景区分编码实现技术原理SQL第 40 题怎么分析SQL的执行计划 考察对SQL执行计划分析方法论的掌握及实际调优能力性能优化技术原理问题排查SQL