SQL面试题 · 问题拆解
题库中标记为“SQL”的结构化面试题。
共 208 道真题 · 当前筛选命中 6 道 · 更新 2026-08-03
筛选题目已选:问题拆解
考察点
技术栈
第 1 题2024年7月1日当天,哪个页面的访问次数最高?请编写SQL查询,返回该页面的路径。 考查SQL分组聚合、排序及取最值记录的写法。第 2 题请写出一条SQL语句,用来获取每位用户的最近一次访问记录,包括访问日期和对应的页面路径。 考察对窗口函数或分组排序取最新记录的SQL编写能力第 3 题请写出一条 SQL 语句,从访问记录表中筛选出在 2024 年 7 月 1 日当天访问过 '/home' 页面,但未曾访问过 '/contact' 页面的用户的用户名,并且要求结果中不包含重复的用户名。 考查对 SQL 查询中集合操作、子查询以及去重的掌握,特别是处理“存在”与“不存在”条件的逻辑。第 4 题请编写一条 SQL 查询语句,用于获取每位客户对应的姓名,以及该客户第一笔订单的订单总金额。注意:需要为每个客户返回其最早订单的相关金额信息。 考查 SQL 窗口函数或关联子查询的运用,以及处理每组第一条记录的能力。第 5 题请描述Hive将SQL查询转换为MapReduce作业的完整流程,并指出其中核心的转换步骤有哪些? 考察对Hive SQL转化为MapReduce任务机制的理解,以及识别关键转换步骤的能力。第 6 题在使用 Spark SQL 处理 JSON 数据时,性能瓶颈通常出现在解析和序列化阶段。请阐述如何通过合理配置与代码优化来提升 JSON 数据的处理效率,并说明你所采用方案的局限性或注意事项。 考查候选人对 Spark SQL 处理半结构化 JSON 数据的性能优化手段及其原理的理解。