小米集团面试题 · SQL
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 16 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 1 题你会 Python 和 SQL 吗?比如写 SQL 取数会不会有问题? 考察候选人掌握的基础数据处理技能可靠性第 2 题编写一个左外连接查询的SQL语句。 考察SQL左外连接语法和语义理解第 3 题SQL优化你怎么做 考察SQL优化的系统方法、实践经验和问题排查能力第 4 题请解释 SQL 注入的原理,并说明如何防范。 考察对注入型安全漏洞的原理掌握和防御实践第 5 题请介绍你了解的常用 SQL 函数类型及典型函数用法。 考察对 SQL 常用函数分类、语法和应用场景的掌握程度第 6 题在SQL调优中,Explain输出中的Extra列包含哪些常用信息?如何利用这些信息进一步优化查询? 考察对Explain执行计划中Extra字段的解读和调优应用能力第 7 题SQL怎么优化? 考察SQL性能优化的系统思考、执行计划理解和常见优化手段第 8 题请谈谈你对SQL的了解程度。 考察SQL基础能力与常见操作熟练度第 9 题denserank()和rank()的区别是什么? 考察窗口函数中排名语义的理解与选型第 10 题如何计算用户的最大连续登录天数?请说明思路。 考察SQL窗口函数应用与连续性问题建模能力第 11 题什么是SQL注入?如何防范SQL注入? 考察对SQL注入原理的理解及安全编码能力第 12 题rownumber()、rank()、denserank()三个窗口函数有什么区别? 考察窗口函数排序语义的理解,以及分区内排名生成的准确性第 13 题在SQL调优中,如何判断一条查询是否使用了索引?Explain输出中的possible_keys可以单独作为依据吗? 考察对Explain执行计划中索引相关字段的理解和实际判断方法第 14 题SQL:给员工表(id, name, salary, 部门 id)和部门表(id, name),找出每个部门薪资最高的员工;如果不是最高,而是要求输出前两个最高的呢? 考察 SQL 窗口函数、分组排名及不同排名需求的实现能力第 15 题请介绍一下你在数据挖掘和数据分析方面的项目经验,并说明你如何使用 SQL 和 Python 完成这些工作? 考察候选人在数据挖掘与数据分析中的实际项目经验及SQL、Python工具应用能力第 16 题请描述如何用 SQL 查询每个部门工资第二高的员工,并说明你的实现思路。 考察 SQL 窗口函数、子查询与排序去重的综合应用