数据岗位面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 1 题请写出一个SQL查询:按商家维度聚合计算指标,且限定最近7天的日期范围。 考察SQL聚合查询与日期范围过滤的编写能力编码实现问题拆解技术原理SQL第 2 题针对健康险风控模型,你会提取哪些关键特征?请从投保人、产品和外部环境等维度说明。 考察特征工程设计的业务洞察和技术能力业务理解风险判断技术原理第 3 题Python 中列表和元组有哪些区别? 考察对 Python 基本数据结构特性与适用场景的理解问题拆解技术原理Python第 4 题Flink和Spark在流处理模型上有什么区别? 考察对Flink与Spark流处理架构差异的理解技术原理方案权衡Apache FlinkApache Spark第 5 题请谈谈你对大数据框架的了解,并说明Hadoop与Spark的区别以及Spark如何优化MapReduce的计算模型。 考察对大数据生态体系的认知深度以及Hadoop与Spark核心差异的理解技术原理技术选型方案权衡Apache HadoopApache SparkMapReduce第 6 题请介绍MMoE模型的工作原理,并说明专家同质化问题及其常见解决方案。 考察多任务学习模型MMoE的结构理解与专家同质化问题的识别和解决能力问题拆解技术原理技术选型第 7 题请描述你进行数据建模的一般步骤和方法。 考察数据建模的系统性思维、方法论应用和业务理解业务理解问题拆解技术原理第 8 题在假设检验中,p值小于多少时通常认为结果显著? 考察对统计显著性阈值和p值含义的准确理解风险判断技术原理第 9 题如何找出A表中有而B表中没有的数据? 考察SQL多表关联及空值处理能力编码实现问题拆解技术原理SQL第 10 题请介绍 HashMap 的底层实现原理。 考察对 HashMap 数据结构、哈希冲突处理与扩容机制的理解问题拆解技术原理Java第 11 题B树和B+树的区别? 考察对B树与B+树结构与性能差异的理解技术原理方案权衡第 12 题当实验结果与预期不一致时怎么办? 考察科学规范、问题排查与持续改进能力持续改进技术原理问题排查第 13 题Python 怎样定义一个类,并解释类与实例的关系? 考察 Python 类定义的基本语法和面向对象概念理解编码实现技术原理Python第 14 题说说宽窄依赖 考察对Spark宽窄依赖概念的理解及其在任务调度和容错中的作用技术原理方案权衡Apache Spark第 15 题给定一张得分表,字段包括 team(球队)、name(球员姓名)、number(球号)、score(得分)、scoretime(秒级时间戳)。请编写一条 SQL 查询,找出每支球队中得分最高的球员(若并列则一并返回),并解释你的思路。 考察分组取极值的 SQL 写法、并列处理和思路表达问题拆解技术原理SQL第 16 题请从零开始设计一套健康险风控模型的构建流程,包括数据选择、特征工程、模型训练和评估。 考察风控模型构建的完整方法论数据驱动系统设计技术原理第 17 题请解释主成分分析(PCA)的原理。 考察对PCA数学原理、几何意义及适用场景的理解问题拆解技术原理第 18 题LSTM和RNN的区别是什么?LSTM用什么来避免梯度爆炸? 考察对循环神经网络变体的原理理解和梯度问题处理问题拆解技术原理第 19 题请介绍图神经网络相关的研究方向,以及你常用的研究方法和思路。 考察对图神经网络研究前沿的了解程度及方法论持续改进问题拆解技术原理第 20 题谈谈对凸优化的理解,追问凸优化是否一定能找到全局最小值? 考察凸优化理论理解与对全局最优收敛条件的准确判断问题拆解技术原理