互联网/IT行业面试题 · SQL
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 500 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 41 题请现场手写一道算法题,并完成一道SQL查询题。你能具体说明一下算法题和SQL题的考察范围吗? 考察算法与SQL的基础能力,以及沟通澄清需求的能力第 42 题在什么情况下,SQL 中的 IN 和 OR 条件能够利用索引,什么情况下不能?请结合执行计划说明。 考察对索引使用原理和优化器行为的理解第 43 题select a from table where a = 1 这条SQL导致索引失效的原因有哪些? 考察对SQL索引失效场景的理解与问题排查能力第 44 题编写SQL时有哪些常见陷阱需要避免? 考察SQL编写中的常见错误、性能问题与安全性意识第 45 题请按 messagecnt 字段的取值范围(<1、1 到 10、>10)分段,统计 2025-12-01 当天各分段的使用次数。 考察 SQL 条件分组统计与边界值处理能力第 46 题请编写一个SQL查询:给定员工表和部门表,计算每个部门中薪资最高的员工信息。 考察SQL窗口函数或关联子查询的应用,以及分组取极值的能力第 47 题给定学生表和学生成绩表,如何编写SQL查询找出至少有一门数学科目成绩超过90分的学生数量? 考察SQL关联查询与聚合统计能力第 48 题请用窗口函数和表连接实现一个常见的SQL分析需求,比如统计每个部门的员工薪资排名或累计销售额,并说明你的思路。 考察SQL窗口函数与表连接的综合运用及分析场景建模能力第 49 题有一个表有userid、logintime,统计用户最长连续登录天数,说说思路,然后有没有考虑过全量表下的场景? 考察连续问题SQL解法及大数据量下的性能优化意识第 50 题请说明你掌握SQL的程度,以及你常用的Python数据处理相关库有哪些? 考察候选人的SQL熟练度与Python生态工具掌握情况第 51 题请编写SQL,获取当前薪水第二多的员工的员工编号empno及其对应薪水salary,如果薪水相同,按员工序号从小到大排序。 考察SQL排序、去重和限定查询的编写能力第 52 题请说明SQL注入的原理以及如何预防SQL注入? 考察对SQL注入核心原理的理解与系统化防护能力第 53 题请描述你在实际项目中定位并优化一条慢SQL的完整过程。 考察SQL性能问题的定位方法、优化手段与验证闭环第 54 题请介绍你常用的SQL性能优化工具,并说明如何利用它们排查慢查询。 考察SQL优化工具的使用与问题排查能力第 55 题SQL深分页问题怎么解决? 考察对深分页性能瓶颈的理解及常见优化方案第 56 题请用SQL编写一个查询,找出所有用户年至今的首次下单时间和末次下单时间。 考察SQL中聚合函数与分组的使用第 57 题SQL手撕:一个班级学生表,三个科目,给我返回每个人总分情况? 考察SQL聚合查询、分组和别名使用能力第 58 题表 user 包含 id、name、身份证号三列,其中 name 和身份证号可能出现重复,请用 SQL 删除这些重复数据,保留每组中 id 最小的一条。 考察 SQL 去重删除能力与窗口函数或自连接等实现方式第 59 题已知表1(订单id,交易额,userid)、表2(userid,性别,年龄),如何查询交易额前5的男性和女性的userid? 考察SQL窗口函数或分组排序的查询设计能力第 60 题请说明增删改查操作分别对应哪些 SQL 语句及其基本作用。 考察对数据库基本操作语法的掌握