招商银行面试题 · SQL

招商银行相关面试题,按最终去重题目聚合。

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

筛选题目已选:SQL
第 1 题请编写一条 MySQL 查询语句,筛选出成绩总分排名前 80 的学生。 考察 SQL 聚合、排序与排名筛选能力,重点是 LIMIT 与聚合函数的搭配编码实现技术原理MySQLSQL第 2 题请解释 SQL 中 GROUP BY 与 HAVING 的使用注意事项,并举例说明。 考察对分组查询语义、条件过滤时机与聚合函数使用的理解数据驱动技术原理SQL第 3 题请说明数据库事务的隔离级别有哪些? 考察对数据库事务隔离级别概念与特性的掌握技术原理方案权衡SQL第 4 题请手写一条SQL查询,实现从订单表中统计每月订单总额,并按月份降序排列。 考察SQL基础语法、聚合函数、分组与排序能力编码实现技术原理SQL第 5 题DELETE和TRUNCATE以及DROP这三者之间的区别是什么? 考察对SQL数据操作与数据定义语句语义及实际影响的掌握技术原理方案权衡SQL第 6 题你使用过表连接吗?有哪些常用的表连接方式? 考察SQL表连接的基本概念与常见类型掌握业务理解技术原理SQL第 7 题请设计一个打卡记录表,并编写SQL查询出每位用户最近的打卡时间。 考察SQL基础查询能力与表设计合理性编码实现技术原理SQL第 8 题SQL索引应该建立在哪些字段上?请说明规则并举例。 考察对索引选择原则的理解及其场景适配风险判断技术原理方案权衡SQL第 9 题如何创建视图? 考察对数据库视图基本概念和创建语法的掌握问题拆解技术原理SQL第 10 题如果有100万条订单信息,客户只能查询自己前30天的数据,管理员可以查询某一用户的所有数据,怎么设计数据库及查询逻辑? 考察数据规模下的存储设计、权限隔离与查询优化能力数据驱动系统设计技术选型SQL第 11 题请手写一道基于链表的 Python 编程题,并同时编写一个对应的 SQL 查询题,分别说明题目要求和预期解法。 考察候选人对链表数据结构的理解、Python 编码能力以及 SQL 查询设计能力编码实现问题拆解技术原理PythonSQL第 12 题请编写一条 SQL 语句,从表 A 中找出业务字段 b 出现重复的所有记录。 考察 SQL 分组聚合与筛选重复记录的编写能力编码实现技术原理SQL第 13 题请编写SQL查询,从四个关联表中提取商品总金额,并说明你的查询思路。 考察多表关联查询能力及对聚合与分组逻辑的理解编码实现问题拆解SQL第 14 题请描述你优化慢SQL的完整过程。 考察SQL性能问题排查思路与优化实践性能优化问题拆解问题排查SQL第 15 题union和union all的区别是什么? 考察数据库SQL中集合操作的语义理解与性能意识性能优化技术原理方案权衡SQL第 16 题SQL慢查询怎么调优,要求按步骤说明可行方案。 考察SQL调优的系统性步骤与可行方案性能优化问题拆解技术原理SQL第 17 题如何优化慢查询语句?请结合常见原因说明优化思路。 考察对SQL性能瓶颈的识别与优化能力性能优化技术原理问题排查SQL第 18 题编写一条SQL查询,从学生表中找出年龄第二小的学生记录。 考察SQL窗口函数、排序去重与边界条件处理能力编码实现问题拆解技术原理SQL第 19 题请手写一条SQL,使用GROUP BY和HAVING进行分组聚合查询,并讲解你的实现思路。 考察SQL分组聚合语法掌握程度及思路表达能力编码实现问题拆解技术原理SQL第 20 题MyBatis中#{}和${}有什么区别? 考察MyBatis参数绑定与SQL注入风险的理解风险判断安全意识技术原理MyBatisSQL