数据岗位面试题 · 编码实现

题库中标记为“数据”的结构化面试题。

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

筛选题目已选:编码实现
第 1 题请写出一个SQL查询:按商家维度聚合计算指标,且限定最近7天的日期范围。 考察SQL聚合查询与日期范围过滤的编写能力编码实现问题拆解技术原理SQL第 2 题如何找出A表中有而B表中没有的数据? 考察SQL多表关联及空值处理能力编码实现问题拆解技术原理SQL第 3 题Python 怎样定义一个类,并解释类与实例的关系? 考察 Python 类定义的基本语法和面向对象概念理解编码实现技术原理Python第 4 题请现场完成四道SQL题。 考察SQL查询的实际编写能力与问题拆解能力编码实现问题拆解SQL第 5 题请按 messagecnt 字段的取值范围(<1、1 到 10、>10)分段,统计 2025-12-01 当天各分段的使用次数。 考察 SQL 条件分组统计与边界值处理能力编码实现问题拆解SQL第 6 题请实现单链表的反转,并说明你的思路。 考察链表基本操作与迭代反转的实现能力编码实现技术原理第 7 题请说明你的SQL熟练程度,并举例说明你使用SQL解决过哪些实际问题。 考察候选人的SQL技能水平与实际应用能力编码实现技术原理问题排查SQL第 8 题如何用 SQL 找出连续三天下单的用户? 考察 SQL 窗口函数应用与连续性问题建模能力编码实现问题拆解技术原理SQL第 9 题请实现一个SQL,统计连续登录7天及以上的用户,要求至少给出两种方法,其中一种不能使用开窗函数。 考察SQL连续问题解法,包括开窗函数与自连接/日期差分组等非开窗方案编码实现问题拆解技术原理SQL第 10 题为什么要回表,什么样的操作会回表? 考察对数据库索引结构、回表原理及查询优化的理解编码实现技术原理第 11 题如何在一个有序数组中统计目标值出现的次数?要求使用二分查找实现,并分析时间复杂度。 考察二分查找的灵活运用及边界处理能力编码实现问题拆解第 12 题在 Python 中如何手动抛出异常?请举例说明。 考察 Python 异常处理基础语法与自定义异常能力编码实现技术原理Python第 13 题Python装饰器是什么? 考察对Python装饰器概念、语法和常见用途的理解编码实现技术原理Python第 14 题SQL:给定表 t(studentid, courseid, grade),查找每个学生最高成绩及其对应的课程。若最高成绩并列,取 courseid 较小的课程,输出 (studentid, courseid, grade)。 考察 SQL 窗口函数、排序规则与并列处理编码实现问题拆解SQL第 15 题请编写SQL找出连续登录3天的用户ID。 考察SQL中连续问题处理能力与窗口函数运用编码实现问题拆解技术原理SQL第 16 题请编写两道SQL面试题并简要说明解题思路:第一题考察聚合查询,第二题考察连续登录问题,同时要求3分钟内完成,请分别描述题目内容和一个可行的解法。 考察SQL聚合与连续登录问题的出题能力与解题思路编码实现问题拆解技术原理SQL第 17 题请手写一个 Transformer 模型的核心代码,并介绍其整体架构。 考察对 Transformer 架构的理解和代码实现能力编码实现技术原理Transformer第 18 题请分享一次使用 SQL 完成复杂数据分析的经历,并具体说明你是如何编写查询的。 考察 SQL 编写能力、分析思路与实战经验编码实现数据驱动问题拆解SQL第 19 题请实现 LeetCode 2116:判断一个括号字符串是否有效,并说明解题思路。 考察括号匹配的原理、贪心策略和算法实现能力编码实现问题拆解技术原理第 20 题基于表 t(authorid, contentid, pdate, categoryid),请分别实现两个需求:1)查询每个作者发布的文章数量;2)查询每个分类下的最新文章发布日期。请写出对应的 SQL 语句。 考察 SQL 分组聚合与分组内取最新值的实现能力编码实现技术原理SQL