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

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

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

筛选题目已选:SQL
第 1 题编写 SQL 查询出连续登录达到或超过 3 天的用户。 考察 SQL 窗口函数、日期处理与连续性问题建模能力编码实现问题拆解技术原理SQL第 2 题请列举数据库测试中常用的SQL技巧,并说明其适用场景。 考察数据库测试中SQL编写与优化的实战能力性能优化问题拆解技术原理SQL第 3 题用一条SQL语句查询出2门及以上课程成绩大于80分的学生姓名? 考察SQL聚合查询、分组过滤与HAVING子句的使用问题拆解技术原理SQL第 4 题Redis怎么保证与SQL的一致性? 考察缓存与数据库一致性方案的权衡与工程实践风险判断系统设计方案权衡RedisSQL第 5 题如何用 SQL 查询每个类别下销量排名前十的商品 ID? 考察窗口函数与分组 Top-N 查询的 SQL 实现能力编码实现问题拆解SQL第 6 题如何对一条慢查询进行SQL调优?请说明分析步骤和常用手段。 考察SQL调优的系统性分析方法和常用优化手段性能优化技术原理问题排查SQL第 7 题请说明 JOIN 语句的基本使用方式,以及常见的 JOIN 类型有哪些? 考察对 SQL JOIN 语法和类型的理解技术原理SQL第 8 题如何查出浏览过但未下单的用户与商品组合? 考察SQL查询设计、集合差集逻辑与去重处理编码实现问题拆解SQL第 9 题如何优化一个执行缓慢的多表 JOIN 查询?除了加索引,还有哪些优化手段? 考察 SQL 查询优化的综合能力和方法广度性能优化方案权衡问题排查SQL第 10 题请解释EXPLAIN执行计划中每个关键字段的含义。 考察对执行计划核心字段的理解深度技术原理问题排查SQL第 11 题drop和delete的区别 考察SQL中drop与delete的语义差异及使用场景技术原理技术选型SQL第 12 题使用SQL统计登录时间超过7天的人数,请写出查询语句。 考察SQL基础、日期函数和去重分组统计的掌握情况编码实现技术原理SQL第 13 题怎么防止SQL注入? 考察对SQL注入原理、防护措施和边界场景的理解风险判断技术原理SQL第 14 题如何定位并优化一条慢SQL? 考察SQL性能问题的定位、分析与优化能力性能优化技术原理问题排查SQL第 15 题having和where的区别是什么? 考察对SQL查询过滤阶段和聚合条件的理解技术原理SQL第 16 题数据库有一张“考勤表”,字段为“id”(自增主键)、“工号”、“姓名”、“打卡日期”,由于系统 bug 导致同一员工同一天存在多条考勤记录。请编写一条 SQL 语句,删除重复考勤数据,保留每人当天最早的打卡记录。 考察 SQL 去重删除能力与自增主键的排序特性编码实现问题拆解SQL第 17 题如果一张表有几千万行数据,想查询第9999页的数据,怎样让分页查询更快? 考察分页查询的性能优化与深度分页问题的处理能力性能优化问题拆解技术原理SQL第 18 题请解释什么是 SQL 窗口函数,并举例说明其常见用途。 考察对 SQL 窗口函数概念、语法及应用场景的理解技术原理技术选型SQL第 19 题请设计一个包含学生表和选课表的场景,并写出一条SQL查询选出所有选修了'数据库'课程的学生姓名。 考察连表查询的SQL编写能力及对表结构设计的理解编码实现技术原理MySQLSQL第 20 题向SQL数据库中写入过大的数据(例如超长文本或超大单行记录)会引发哪些影响? 考察对数据库存储模型、性能与容量边界的理解性能优化风险判断技术原理SQL