全部面试题905 道
- 001 数据质量检查怎么设计? 数据开发与治理
- 002 你有遇到过 Spark 的数据倾斜吗? Spark
- 003 Flink 任务出现反压,你怎么排查? Flink
- 004 Kafka 消息积压了,你怎么排查? Kafka
- 005 Flink Checkpoint 经常失败,你怎么排查? Flink
- 006 数仓分层怎么设计? 数仓建模
- 007 Flink 的 Exactly-Once 是怎么实现的? Flink
- 008 Spark Shuffle 为什么慢?怎么优化? Spark
- 009 Hive SQL 跑得很慢,你怎么排查? Hadoop / Hive / HBase
- 010 项目中的技术选型,你怎么向面试官解释? 项目与面试表达
- 011 离线任务出现重复数据,你怎么排查? 数据开发与治理
- 012 拉链表怎么设计? 数仓建模
- 013 Kafka 如何保证消息不丢失? Kafka
- 014 Flink Watermark 和迟到数据怎么处理? Flink
- 015 Kafka Consumer 频繁 Rebalance,你怎么排查? Kafka
- 016 Flink State 太大,你怎么优化? Flink
- 017 HDFS 小文件过多,怎么治理? Hadoop / Hive / HBase
- 018 Spark 任务 OOM,你怎么排查? Spark
- 019 Kafka 分区数怎么设计? Kafka
- 020 Flink 维表 Join 怎么设计? Flink
- 021 Spark Executor 参数怎么配置? Spark
- 022 Kafka 出现重复消费,怎么保证幂等? Kafka
- 023 Flink Checkpoint 和 Savepoint 有什么区别? Flink
- 024 Hive 分区表和分桶表有什么区别? Hadoop / Hive / HBase
- 025 Spark 广播 Join 什么时候用?有哪些坑? Spark
- 026 Kafka ISR、HW 和 LEO 分别是什么? Kafka
- 027 数仓事实表的粒度怎么设计? 数仓建模
- 028 Flink 窗口怎么选?滚动、滑动、会话有什么区别? Flink
- 029 Kafka 为什么吞吐量高? Kafka
- 030 数仓维度表怎么设计? 数仓建模
- 031 Flink 并行度怎么设置? Flink
- 032 Kafka 如何保证消息顺序? Kafka
- 033 数仓增量同步怎么设计? 数仓建模
- 034 Flink Async IO 怎么用 Flink
- 035 Kafka Offset 怎么提交?自动还是手动? Kafka
- 036 Spark 宽依赖和窄依赖有什么区别? Spark
- 037 SQL Join 后数据量翻倍,你怎么排查? SQL 与数据库
- 038 数仓中的迟到数据怎么处理? 数仓建模
- 039 Flink Keyed State 和 Operator State 有什么区别? Flink
- 040 Kafka acks 和 min.insync.replicas 怎么配置? Kafka
- 041 Spark Cache 和 Persist 有什么区别? Spark
- 042 SQL 去重怎么做?DISTINCT 和 ROW_NUMBER 怎么选? SQL 与数据库
- 043 Spark Repartition 和 Coalesce 有什么区别? Spark
- 044 Flink Window Join 和 Interval Join 怎么选? Flink
- 045 Kafka Consumer 越多,消费吞吐一定越高吗? Kafka
- 046 累计快照事实表怎么设计? 数仓建模
- 047 SQL EXISTS、IN 和 JOIN 怎么选? SQL 与数据库
- 048 Spark 推测执行什么时候开?有哪些坑? Spark
- 049 Flink Broadcast State 怎么用?有哪些注意点? Flink
- 050 Kafka Retention 怎么配置?消息到期就一定删除吗? Kafka
- 051 数仓退化维度什么时候用? 数仓建模
- 052 SQL 窗口函数 ROWS 和 RANGE 有什么区别? SQL 与数据库
- 053 Spark AQE 能解决什么问题?有什么局限? Spark
- 054 Flink Side Output 什么时候用? Flink
- 055 Kafka 幂等 Producer 和事务 Producer 有什么区别? Kafka
- 056 周期快照事实表怎么设计? 数仓建模
- 057 SQL COUNT(*)、COUNT(1) 和 COUNT(列) 有什么区别? SQL 与数据库
- 058 Spark 中 Job、Stage 和 Task 是怎么划分的? Spark
- 059 Flink Timer 什么时候用?有哪些坑? Flink
- 060 Kafka auto.offset.reset 怎么配置?earliest 和 latest 有什么区别? Kafka
- 061 事务事实表怎么设计? 数仓建模
- 062 SQL ROW_NUMBER、RANK 和 DENSE_RANK 有什么区别? SQL 与数据库
- 063 Spark SQL Catalyst 优化器是怎么工作的? Spark
- 064 Flink Barrier 对齐和非对齐 Checkpoint 有什么区别? Flink
- 065 Kafka 分区分配策略怎么选?Range、RoundRobin 和 Sticky 有什么区别? Kafka
- 066 数仓一致性维度怎么设计? 数仓建模
- 067 SQL UNION 和 UNION ALL 有什么区别? SQL 与数据库
- 068 SQL LEFT JOIN 条件放在 ON 和 WHERE 有什么区别? SQL 与数据库
- 069 SQL GROUP BY 和窗口函数有什么区别? SQL 与数据库
- 070 SQL GROUPING SETS、ROLLUP 和 CUBE 有什么区别? SQL 与数据库
- 071 数仓星型模型和雪花模型怎么选? 数仓建模
- 072 数仓多值维度和桥接表怎么设计? 数仓建模
- 073 SQL WHERE 和 HAVING 有什么区别? SQL 与数据库
- 074 SQL CASE WHEN 有哪些常见坑? SQL 与数据库
- 075 SQL COALESCE 和 NULLIF 怎么用? SQL 与数据库
- 076 SQL LAG 和 LEAD 怎么做环比、同比? SQL 与数据库
- 077 SQL 的逻辑执行顺序是什么? SQL 与数据库
- 078 SQL PIVOT 和 UNPIVOT 有什么区别? SQL 与数据库
- 079 数仓角色扮演维度怎么设计? 数仓建模
- 080 数仓杂项维度什么时候用? 数仓建模
- 081 无事实事实表怎么设计? 数仓建模
- 082 数仓微型维度怎么设计? 数仓建模
- 083 RAG 知识库的数据链路怎么设计? AI 与大模型
- 084 RAG 文档切分 Chunking 怎么设计? AI 与大模型
- 085 RAG 为什么要做混合检索和重排? AI 与大模型
- 086 大模型微调和 RAG 怎么选? AI 与大模型
- 087 AI 应用的数据质量怎么保障? AI 与大模型
- 088 CDC 增量同步如何保证不丢不重? 数据开发与治理
- 089 HBase RowKey 怎么设计? Hadoop / Hive / HBase
- 090 离线数仓和实时数仓如何保证数据一致? 数仓建模
- 091 数据湖、数据仓库和湖仓一体有什么区别? OLAP 与数据湖
- 092 为什么列式存储更适合分析场景? OLAP 与数据湖
- 093 AI 特征平台如何保证训练和推理一致? AI 与大模型
- 094 向量数据库和传统数据库有什么区别? AI 与大模型
- 095 HNSW 和 IVF 向量索引怎么选? AI 与大模型
- 096 RAG 的效果怎么评估? AI 与大模型
- 097 Embedding 模型怎么选? AI 与大模型
- 098 RAG 如何做数据权限隔离? AI 与大模型
- 099 Iceberg 的 Copy-on-Write 和 Merge-on-Read 怎么选? OLAP 与数据湖
- 100 Spark SQL 的 Broadcast、SortMerge 和 ShuffleHash Join 怎么选? Spark
- 101 ClickHouse 的分区键、排序键和主键怎么设计? OLAP 与数据湖
- 102 数据血缘怎么设计才真正有用? 数据开发与治理
- 103 AI Agent 的短期记忆和长期记忆怎么设计? AI 与大模型
- 104 RAG 知识库如何做增量更新? AI 与大模型
- 105 大模型应用的可观测性怎么设计? AI 与大模型
- 106 AI 对话日志的数仓模型怎么设计? AI 与大模型
- 107 向量索引如何处理更新和删除? AI 与大模型
- 108 大模型应用如何控制 Token 成本? AI 与大模型
- 109 Flink CDC 遇到 Schema Evolution 怎么处理? Flink
- 110 Spark 动态分区裁剪 DPP 是怎么工作的? Spark
- 111 Iceberg 的 Snapshot、Time Travel 和 Branch 有什么区别? OLAP 与数据湖
- 112 指标平台和语义层怎么设计? 数据应用:画像 / 指标 / 报表
- 113 SQL 中 NOT IN 遇到 NULL,为什么结果可能为空? SQL 与数据库
- 114 SQL 如何计算用户连续登录天数? SQL 与数据库
- 115 SQL 如何实现每个分组的 Top N? SQL 与数据库
- 116 COUNT(DISTINCT) 数据量很大时怎么优化? SQL 与数据库
- 117 数仓代理键和自然键怎么选? 数仓建模
- 118 缓慢变化维 SCD1、SCD2、SCD3 有什么区别? 数仓建模
- 119 数仓的数据域和主题域怎么划分? 数仓建模
- 120 ETL 任务如何设计幂等和可重跑? 数据开发与治理
- 121 历史数据回刷怎么避免影响线上数据? 数据开发与治理
- 122 指标口径变更后,历史报表怎么兼容? 数据应用:画像 / 指标 / 报表
- 123 Spark Checkpoint 和 Cache 有什么区别? Spark
- 124 Spark 为什么重视序列化?Java 和 Kryo 怎么选? Spark
- 125 Spark 动态资源分配是怎么工作的? Spark
- 126 Spark 为什么会写出大量小文件?怎么控制? Spark
- 127 Flink Operator Chain 和 Slot Sharing 怎么理解? Flink
- 128 Flink 任务升级时,State 如何兼容? Flink
- 129 Kafka Log Compaction 是怎么工作的? Kafka
- 130 Kafka 零拷贝为什么能提升吞吐? Kafka
- 131 HDFS 写数据流程和副本机制是怎样的? Hadoop / Hive / HBase
- 132 Parquet 和 ORC 怎么选? OLAP 与数据湖
- 133 SQL 如何计算次日、7日和30日留存率? SQL 与数据库
- 134 SQL 如何计算漏斗转化率? SQL 与数据库
- 135 SQL 如何计算中位数和分位数? SQL 与数据库
- 136 Spark RDD、DataFrame 和 Dataset 有什么区别? Spark
- 137 MapReduce Shuffle 过程是怎样的? Hadoop / Hive / HBase
- 138 Kafka Leader 选举和故障恢复是怎么做的? Kafka
- 139 HBase 的读写流程是怎样的? Hadoop / Hive / HBase
- 140 HBase 热点问题怎么产生?如何解决? Hadoop / Hive / HBase
- 141 HDFS NameNode HA 是怎么实现的? Hadoop / Hive / HBase
- 142 Hive 中 ORDER BY、SORT BY、DISTRIBUTE BY 和 CLUSTER BY 有什么区别? Hadoop / Hive / HBase
- 143 SQL 如何计算滚动7日活跃用户和移动平均? SQL 与数据库
- 144 SQL 执行计划怎么看?如何定位慢查询? SQL 与数据库
- 145 数仓宽表和维度模型怎么选? 数仓建模
- 146 ODS 层全量表、增量表和快照表怎么设计? 数据开发与治理
- 147 Spark Driver 和 Executor 分别负责什么? Spark
- 148 Spark 统一内存管理是怎么工作的? Spark
- 149 Flink State Backend 怎么选? Flink
- 150 YARN 的 ResourceManager、NodeManager 和 ApplicationMaster 分别负责什么? Hadoop / Hive / HBase
- 151 Kafka Producer 的 batch.size 和 linger.ms 怎么配? Kafka
- 152 HDFS FsImage、EditLog 和 Checkpoint 是什么关系? Hadoop / Hive / HBase
- 153 SQL 如何合并连续日期和连续区间? SQL 与数据库
- 154 SQL 相关子查询和普通子查询有什么区别? SQL 与数据库
- 155 数仓中可加、半可加和不可加指标怎么理解? 数仓建模
- 156 数仓总线矩阵怎么设计? 数仓建模
- 157 Spark 分区数怎么设置? Spark
- 158 Spark 的 map 和 mapPartitions 有什么区别? Spark
- 159 Flink CEP 怎么做复杂事件检测? Flink
- 160 Kafka Consumer Group 协调机制是怎样的? Kafka
- 161 HDFS 读数据流程和短路读取是怎样的? Hadoop / Hive / HBase
- 162 Iceberg 隐藏分区和分区演进是怎么实现的? OLAP 与数据湖
- 163 SQL 递归 CTE 怎么处理层级和路径? SQL 与数据库
- 164 事务隔离级别和 MVCC 怎么理解? SQL 与数据库
- 165 Data Vault 的 Hub、Link 和 Satellite 怎么设计? 数仓建模
- 166 Spark 广播变量和累加器有什么区别? Spark
- 167 Spark RDD Lineage 如何实现容错? Spark
- 168 Flink ProcessFunction 能做什么? Flink
- 169 Flink SQL Changelog 是什么? Flink
- 170 Kafka KRaft 为什么替代 ZooKeeper? Kafka
- 171 HDFS Federation 和 HA 有什么区别? Hadoop / Hive / HBase
- 172 YARN Capacity Scheduler 如何做队列和资源隔离? Hadoop / Hive / HBase
- 173 SQL 联合索引的最左匹配怎么理解? SQL 与数据库
- 174 数据库 Nested Loop、Hash Join 和 Merge Join 怎么选? SQL 与数据库
- 175 数仓原子指标、派生指标和复合指标怎么设计? 数仓建模
- 176 Lambda 架构和 Kappa 架构怎么选? 分布式与综合
- 177 Spark UDF 为什么常比内置函数慢? Spark
- 178 Flink Temporal Join 如何关联版本化维表? Flink
- 179 Kafka 的 Segment 和稀疏索引如何定位消息? Kafka
- 180 HDFS 纠删码和三副本怎么选? Hadoop / Hive / HBase
- 181 HBase Region Split 和 Compaction 有什么区别? Hadoop / Hive / HBase
- 182 Iceberg Manifest 和元数据裁剪是怎么工作的? OLAP 与数据湖
- 183 SQL MERGE INTO 如何实现增量更新? SQL 与数据库
- 184 覆盖索引和 Index Only Scan 怎么理解? SQL 与数据库
- 185 数据合同 Data Contract 怎么设计? 数据开发与治理
- 186 主数据、参考数据和维度数据有什么区别? 数仓建模
- 187 Spark Tungsten 为什么能提升执行效率? Spark
- 188 Spark Whole-Stage CodeGen 是怎么工作的? Spark
- 189 Spark Structured Streaming 的 Append、Update 和 Complete 模式怎么选? Spark
- 190 Spark Structured Streaming 如何处理迟到数据和状态清理? Spark
- 191 Flink Restart Strategy 和 Failover Strategy 有什么区别? Flink
- 192 Flink State TTL 怎么配置?为什么数据不会立即删除? Flink
- 193 Kafka 压缩算法怎么选?Producer、Broker 和 Consumer 谁负责? Kafka
- 194 Kafka 机架感知如何避免副本集中? Kafka
- 195 HDFS Balancer 和 Disk Balancer 有什么区别? Hadoop / Hive / HBase
- 196 HBase BlockCache 和 BloomFilter 如何减少磁盘读? Hadoop / Hive / HBase
- 197 Hive CBO 为什么依赖统计信息? Hadoop / Hive / HBase
- 198 Iceberg 乐观并发和提交冲突怎么处理? OLAP 与数据湖
- 199 数据湖 Compaction、Clustering 和 Vacuum 有什么区别? OLAP 与数据湖
- 200 Iceberg、Hudi 和 Delta Lake 怎么选? OLAP 与数据湖
- 201 SQL CTE 一定会物化吗?MATERIALIZED 和 NOT MATERIALIZED 怎么选? SQL 与数据库
- 202 SQL 分区裁剪为什么会失效? SQL 与数据库
- 203 事实表中的 NULL 外键怎么处理? 数仓建模
- 204 Schema Drift 怎么治理? 数据开发与治理
- 205 Spark FetchFailedException 怎么排查? Spark
- 206 Spark Task Locality 是什么?为什么会出现 ANY? Spark
- 207 Flink 增量 Checkpoint 是怎么工作的? Flink
- 208 Kafka 静态成员和 Cooperative Rebalance 如何减少重平衡影响? Kafka
- 209 HBase WAL 和 MemStore 如何保证写入不丢? Hadoop / Hive / HBase
- 210 Iceberg Position Delete 和 Equality Delete 有什么区别? OLAP 与数据湖
- 211 SQL Join 重排为什么可能失效? SQL 与数据库
- 212 物化视图什么时候用?如何设计刷新策略? OLAP 与数据湖
- 213 Data Mesh 和集中式数仓怎么选? 数仓建模
- 214 数据目录 Data Catalog 怎么设计才有人用? 数据开发与治理
- 215 Spark Spill 是什么?为什么会频繁发生? Spark
- 216 Flink 数据倾斜怎么排查和治理? Flink
- 217 Kafka Quota 如何做多租户流量隔离? Kafka
- 218 HDFS SafeMode 是什么?为什么一直退不出去? Hadoop / Hive / HBase
- 219 Hive 向量化执行为什么更快? Hadoop / Hive / HBase
- 220 Iceberg Schema Evolution 为什么依赖 Field ID? OLAP 与数据湖
- 221 SQL 深分页为什么慢?游标分页怎么设计? SQL 与数据库
- 222 SQL 金额计算为什么有尾差?DECIMAL 怎么设计? SQL 与数据库
- 223 跨时区数仓怎么划分业务日期?夏令时怎么处理? 数仓建模
- 224 多张事实表怎么关联?Drill Across 如何避免指标放大? 数仓建模
- 225 订单级优惠和运费,怎么分摊到商品明细? 分布式与综合
- 226 双时态数仓怎么建模?如何还原当时看到的数据? 数仓建模
- 227 CDC 全量快照和增量日志怎么无缝衔接? 数据开发与治理
- 228 调度依赖怎么设计?上游成功为什么下游仍然缺数据? 数据开发与治理
- 229 源表和目标表怎么对账?为什么行数一致还不够? 数据开发与治理
- 230 数仓容灾怎么设计?RPO 和 RTO 如何落地? 数仓建模
- 231 Spark collect 为什么容易撑爆 Driver?toLocalIterator 能解决吗? Spark
- 232 Spark 为什么惰性执行?多个 Action 会重复计算吗? Spark
- 233 Flink Mailbox 模型怎么工作?为什么阻塞调用会拖慢整个 Task? Flink
- 234 Flink SQL MiniBatch 和 Local-Global 聚合怎么优化吞吐? Flink
- 235 Kafka 心跳正常为什么还会 Rebalance?max.poll.interval.ms 怎么配? Kafka
- 236 Kafka read_committed 为什么读不到最新消息?LSO 和 HW 有什么区别? Kafka
- 237 HBase Scan 为什么慢?Filter、Caching 和 Batch 怎么配? Hadoop / Hive / HBase
- 238 HDFS 节点下线怎么做?Decommission 和 Maintenance 有什么区别? Hadoop / Hive / HBase
- 239 ClickHouse ReplacingMergeTree 为什么还有重复?FINAL 怎么用? OLAP 与数据湖
- 240 CAP 定理怎么解释?为什么不能简单说三选二? 分布式与综合
- 241 SQL 如何把用户行为切成会话?30 分钟规则有哪些边界? SQL 与数据库
- 242 SQL 展开多个数组为什么会翻倍?怎么保留位置对应关系? SQL 与数据库
- 243 库存数仓怎么建模?流水和快照为什么经常对不上? 数仓建模
- 244 多租户数仓怎么设计主键?为什么加了 tenant_id 仍会串数据? 数仓建模
- 245 Spark foreachBatch 怎么保证幂等?有 Checkpoint 还会重复写吗? Spark
- 246 Flink keyBy、rebalance 和 rescale 有什么区别? Flink
- 247 Kafka 扩分区为什么可能乱序?同一个 Key 还能保证顺序吗? Kafka
- 248 Parquet 怎么跳过不相关数据?有过滤条件为什么仍然扫描很多? OLAP 与数据湖
- 249 MySQL redo log、undo log 和 binlog 有什么区别?CDC 为什么读 binlog? SQL 与数据库
- 250 布隆过滤器为什么会误判?为什么不能直接删除元素? 分布式与综合
- 251 SQL 补齐缺失日期后,怎么向前填充最近有效值? SQL 与数据库
- 252 SQL 怎么找出买齐所有指定商品的用户? SQL 与数据库
- 253 订单和退款怎么建模?跨月退款应算在哪一天? 数仓建模
- 254 埋点数据怎么去重?event_id、重试和业务重复怎么区分? SQL 与数据库
- 255 Spark SQL ANSI 模式有什么影响?脏数据类型转换怎么处理? Spark
- 256 Flink 空闲分区为什么会卡住 Watermark?withIdleness 怎么用? Flink
- 257 Kafka Producer 超时就代表发送失败吗?delivery.timeout.ms 怎么理解? Kafka
- 258 HBase 支持事务吗?单行原子性和 CheckAndMutate 能保证什么? Hadoop / Hive / HBase
- 259 ClickHouse 增量物化视图为什么不随源表更新?和定时刷新有什么区别? OLAP 与数据湖
- 260 数据任务重试怎么设计?为什么越重试故障越严重? 数据开发与治理
- 261 SQL EXCEPT 和 NOT EXISTS 有什么区别?差集对账为什么会漏重复? SQL 与数据库
- 262 SQL 怎么计算同时在线人数峰值?开始和结束同一时刻怎么算? SQL 与数据库
- 263 各渠道转化率都涨了,整体为什么反而下降?辛普森悖论怎么解释? 分布式与综合
- 264 多币种数仓怎么建模?汇率变化会不会改掉历史金额? 数仓建模
- 265 Spark 为什么报 Task not serializable?闭包里不能放什么? Spark
- 266 Flink Checkpoint 太慢,怎么区分对齐慢和快照慢? Flink
- 267 Kafka Offset 为什么不连续?Offset 差值能直接当消息条数吗? Kafka
- 268 HDFS Block 越大越好吗?文件、Block 和 InputSplit 有什么区别? Hadoop / Hive / HBase
- 269 Hive 动态分区怎么写?为什么分区太多会拖慢任务? Hadoop / Hive / HBase
- 270 数据脱敏和权限控制有什么区别?测试环境怎么安全使用生产数据? 数据开发与治理
- 271 SQL LAST_VALUE 为什么取不到最后一条?窗口边界怎么写? SQL 与数据库
- 272 SQL 怎么稳定抽取百分之一用户?随机抽样和哈希抽样有什么区别? SQL 与数据库
- 273 组织架构调整后,历史业绩归谁?数仓层级关系怎么建模? 数仓建模
- 274 箱、件、千克能直接求和吗?多计量单位的数仓怎么设计? 数仓建模
- 275 Spark SQL 加了 Join Hint 就一定生效吗?为什么提示广播仍然慢? Spark
- 276 Flink 有状态任务怎么扩容?并行度和最大并行度有什么区别? Flink
- 277 Kafka 消息太大怎么处理?只调 max.request.size 够吗? Kafka
- 278 HBase 配了 TTL 为什么数据还占空间?TTL 和多版本怎么配合? Hadoop / Hive / HBase
- 279 源表删了记录,数仓为什么还在?删除事件怎么传到下游? 数仓建模
- 280 数据任务零行输出算成功吗?空跑和真实零业务怎么区分? 数据开发与治理
- 281 SQL 怎么统计新增、回流和流失用户?只看当天活跃够吗? SQL 与数据库
- 282 SQL 按有效期关联维表,为什么一笔订单会匹配两条记录? SQL 与数据库
- 283 SQL 用 MAX 拼出最新记录靠谱吗?为什么字段来自不同的行? SQL 与数据库
- 284 预算按月、实际按天,数仓里怎么对比才不会把预算算重? 数仓建模
- 285 订单拆单、合单后怎么建模?父子订单的金额和单量怎么统计? 数仓建模
- 286 Spark Stage 卡在99%都是数据倾斜吗?慢尾任务怎么定位? Spark
- 287 Flink Watermark 已经推进,窗口为什么还没有输出? Flink
- 288 Kafka Topic 删除重建后,能继续使用原来的消费位点吗? Kafka
- 289 Parquet Row Group 越大越好吗?文件大小和读取并行度怎么权衡? OLAP 与数据湖
- 290 数据任务怎么断点续传?游标保存了,为什么还是丢数或重复? 数据开发与治理
- 291 SQL 同比一定是日期减一年吗?闰年和同星期怎么对齐? SQL 与数据库
- 292 SQL FULL JOIN 对账,怎么区分缺了一行和字段本来就是 NULL? SQL 与数据库
- 293 订单当前状态和状态变更流水,数仓为什么要分开建模? 数仓建模
- 294 订阅业务怎么建模?扣款、续费、取消和会员到期是一回事吗? 数仓建模
- 295 Spark SQL 加 LIMIT 10 就只读十行吗?为什么查询还是很慢? Spark
- 296 Flink Buffer Debloating 是什么?把网络缓冲调大就能消除反压吗? Flink
- 297 Kafka 历史回放怎么做才安全?换一个消费组就够了吗? Kafka
- 298 Iceberg 过期快照和清理孤儿文件有什么区别?为什么不能按文件年龄直接删? OLAP 与数据湖
- 299 数据开发怎么写测试?SQL 单测、集成测试和端到端验收怎么分工? SQL 与数据库
- 300 数据质量阈值怎么定?固定波动百分比为什么总误报? 数据开发与治理
- 301 SQL 怎么求最长连续增长天数?只判断今天大于昨天够吗? SQL 与数据库
- 302 SQL Join 两边类型不一致会怎样?隐式转换为什么既慢又可能算错? SQL 与数据库
- 303 用户账号合并后,历史UV和付费人数要重算吗?OneID怎么保留版本? SQL 与数据库
- 304 列式存储为什么压缩率高?字典、RLE和Delta编码分别适合什么数据? OLAP 与数据湖
- 305 Spark 广播变量能实时更新吗?规则变更怎么保证任务用同一版本? Spark
- 306 Flink Timer 太多怎么优化?合并定时器会不会提前触发? Flink
- 307 Kafka 消息没有 Key 会怎么分区?默认策略是每条轮询吗? Kafka
- 308 HDFS 支持追加,为什么不能像数据库一样随机修改文件? Hadoop / Hive / HBase
- 309 大数据任务的资源怎么估算?只看每天多少GB够吗? 分布式与综合
- 310 数据新鲜度怎么监控?最大事件时间很新就代表数据完整吗? 数据开发与治理
- 311 SQL 多列去重能直接拼接吗?COUNT DISTINCT 为什么会少算? SQL 与数据库
- 312 SQL 怎么取每月最后一天?月末和最后一个工作日有什么区别? SQL 与数据库
- 313 源系统主键会复用,数仓怎么建模?删掉再建还是同一个对象吗? 数仓建模
- 314 多个源系统字段冲突,数仓该信谁?只用 COALESCE 够吗? 数仓建模
- 315 Spark 同一份 DataFrame 执行两次 Action,结果一定相同吗? Spark
- 316 Flink Async IO 有 Exactly-once,调用外部接口就不会重复吗? Flink
- 317 Kafka 消息时间就是业务发生时间吗?CreateTime 和 LogAppendTime 怎么选? Kafka
- 318 HBase BulkLoad 为什么比批量 Put 快?导入成功就算验收通过吗? Hadoop / Hive / HBase
- 319 历史回填怎么不影响当天任务?只换一个调度队列够吗? 数据开发与治理
- 320 数仓多张表怎么一致发布?所有任务成功就代表报表一致吗? 数仓建模
- 321 SQL NTILE 能按金额均分用户吗?同分用户为什么会被分到不同桶? SQL 与数据库
- 322 SQL 聚合成数组为什么顺序会变?外层 ORDER BY 能管住数组内部吗? SQL 与数据库
- 323 积分数仓怎么建模?发放、消耗、过期和撤销能只存余额吗? 数仓建模
- 324 AB 实验数据怎么建模?分到实验组就算真正曝光了吗? 数仓建模
- 325 Spark 报文件不存在怎么办?开启 ignoreMissingFiles 就修好了吗? Spark
- 326 Flink Watermark Alignment 是什么?为什么要主动暂停较快的数据源? Flink
- 327 Kafka max.poll.records 调小就能防 OOM 吗?Poll 和 Fetch 有什么区别? Kafka
- 328 HDFS hflush 和 hsync 有什么区别?读得到就代表已经持久化吗? Hadoop / Hive / HBase
- 329 数仓表多久没人用可以下线?没有查询日志就能直接删吗? 数仓建模
- 330 大数据面试怎么讲个人贡献?说参与了数仓建设为什么还不够? 项目与面试表达
- 331 SQL 日均值能直接再求平均吗?月均客单价为什么会算错? SQL 与数据库
- 332 SQL 统计首单用户,为什么先筛商品再排序会算错? SQL 与数据库
- 333 SQL 怎么计算每日累计UV?为什么不能把每日UV累加? SQL 与数据库
- 334 SQL 排名时 NULL 应该放哪里?加一个 DESC 为什么可能选错记录? SQL 与数据库
- 335 优惠券数仓怎么建模?发券、领券、用券能只看一张状态表吗? 数仓建模
- 336 订单准时履约率怎么建模?一个包裹签收就算整单完成吗? 数仓建模
- 337 Spark reduceByKey 为什么常比 groupByKey 快?所有聚合都能替换吗? Spark
- 338 Spark 流任务改了代码,旧 Checkpoint 还能接着用吗? Spark
- 339 Flink 停任务时 cancel、stop 和 drain 怎么选? Flink
- 340 Kafka Consumer 调用 seek 后,消费组的提交位点也会改变吗? Kafka
- 341 SQL 怎么统计跨天在线时长?按开始日期分组为什么会算错? SQL 与数据库
- 342 SQL 判断一组检查全部通过,为什么只看 MIN 或 BOOL_AND 不够? SQL 与数据库
- 343 月末在职人数能代替月平均人数吗?人员快照怎么建模? 数仓建模
- 344 接口返回累计消耗,数仓能直接求和吗?差分为什么会出现负数? 数仓建模
- 345 MapReduce Combiner 能代替 Reducer 吗?为什么平均值不能直接局部求? Hadoop / Hive / HBase
- 346 Spark 堆内存没满,Executor 为什么还会被杀?memoryOverhead 怎么看? Spark
- 347 Flink SQL 声明 PRIMARY KEY 就会自动去重吗?NOT ENFORCED 是什么意思? Flink
- 348 Kafka Producer 调用 flush 就算全部成功了吗?和事务提交有什么区别? Kafka
- 349 HBase 默认强一致,为什么副本读可能读到旧值?Timeline 读怎么选? Hadoop / Hive / HBase
- 350 大数据面试怎么讲一次线上故障?只说重跑恢复为什么不够? 项目与面试表达
- A1 Kafka 的 acks 机制:0、1、all 分别意味着什么? Kafka
- A2 报表需求拿到手,字段和口径怎么拆? 数据应用:画像 / 指标 / 报表
- A3 为什么数据字典能让你的数仓工作轻松很多? 数仓建模
- A4 面试最后一题「你有什么想问我的」,大数据开发该怎么问? 项目与面试表达
- 01-01 ROW_NUMBER、RANK、DENSE_RANK 到底有什么区别? SQL 与数据库
- 01-02 怎么查连续登录N天的用户? SQL 与数据库
- 01-03 行转列和列转行,一篇讲透 SQL 与数据库
- 01-04 用户留存率怎么算?从公式到SQL一篇讲清 SQL 与数据库
- 01-05 累计求和与滑动窗口,窗口函数的高阶玩法 SQL 与数据库
- 01-06 GROUP BY的3个隐藏陷阱,你踩过几个? SQL 与数据库
- 01-07 同比环比怎么算?从日环比到跨年同比全覆盖 SQL 与数据库
- 01-08 大表JOIN慢到爆?聊聊MapJoin和数据倾斜 SQL 与数据库
- 01-09 漏斗分析怎么写?从埋点到转化率一条SQL搞定 SQL 与数据库
- 01-10 一道综合题收官:用SQL实现RFM用户分层 SQL 与数据库
- 01-11 子查询 vs JOIN,到底该用哪个? SQL 与数据库
- 01-12 NULL的各种坑,90%的人至少踩过一个 SQL 与数据库
- 01-13 3张表JOIN在一起,执行顺序到底是什么? SQL 与数据库
- 01-14 分区表设计得好,查询快100倍不是梦 SQL 与数据库
- 01-15 日期函数全家桶,一篇搞定面试和工作 SQL 与数据库
- 01-16 UNION ALL vs UNION,别再无脑用UNION了 SQL 与数据库
- 01-17 SQL跑得慢?先看执行计划再说 SQL 与数据库
- 01-18 PARTITION BY 和 GROUP BY 到底有什么区别? SQL 与数据库
- 01-19 WITH子句(CTE)不只是让SQL好看,还有这些门道 SQL 与数据库
- 01-20 收官篇:一张图串起SQL面试所有知识点 SQL 与数据库
- 02-01 数仓分层架构 数仓建模
- 02-02 星型模型 vs 雪花模型 数仓建模
- 02-03 缓慢变化维(SCD) 数仓建模
- 02-04 事实表三种类型 数仓建模
- 02-05 宽表设计 数仓建模
- 02-06 指标口径管理 数仓建模
- 02-07 数据膨胀与JOIN陷阱 数仓建模
- 02-08 数仓命名规范 数仓建模
- 02-09 OneID与用户ID打通 数仓建模
- 02-10 数据模型评审 数仓建模
- 02-11 Kimball vs Inmon 数仓建模
- 02-12 数仓建模实战总结 数仓建模
- 02-13 分区策略深度指南 数仓建模
- 02-14 数据生命周期管理 数仓建模
- 02-15 幂等设计 数仓建模
- 02-16 中间表治理 数仓建模
- 02-17 数据倾斜 数仓建模
- 02-18 数据质量监控 数仓建模
- 02-19 数据血缘 数仓建模
- 02-20 面试项目表达技巧 数仓建模
- 03-01 一条Hive SQL从提交到出结果,到底经历了什么? Hadoop / Hive / HBase
- 03-02 千亿级用户行为日志表,你怎么设计分区和分桶? Hadoop / Hive / HBase
- 03-03 商品价格每天都在变,你怎么设计这张维度表? Hadoop / Hive / HBase
- 03-04 每天跑完ETL后小文件爆炸,你怎么解决? Hadoop / Hive / HBase
- 03-05 两张千万级的表Join特别慢,你怎么优化? Hadoop / Hive / HBase
- 03-06 某个Reduce卡了20分钟,你怎么排查和解决数据倾斜? Hadoop / Hive / HBase
- 03-07 下游报表数据异常,你怎么快速定位问题? Hadoop / Hive / HBase
- 03-08 动态分区插入踩过什么坑? Hadoop / Hive / HBase
- 03-09 Parquet和ORC怎么选?生产环境用哪个? Hadoop / Hive / HBase
- 03-10 老板问“这个指标怎么算的”,你怎么追溯数据血统? Hadoop / Hive / HBase
- 03-11 出海业务涉及多个时区,数据时间怎么统一处理? Hadoop / Hive / HBase
- 03-12 ETL跑完后怎么确保数据是对的?数据质量检查怎么做? Hadoop / Hive / HBase
- 03-13 什么时候需要自己写UDF?能举个例子吗? Hadoop / Hive / HBase
- 03-14 Hive也能做UPDATE和DELETE了?事务表怎么用? Hadoop / Hive / HBase
- 03-15 窗口函数在业务里怎么用?举三个真实场景 Hadoop / Hive / HBase
- 03-16 表越来越多、存储成本爆炸,你怎么管理表的生命周期? Hadoop / Hive / HBase
- 03-17 1000+埋点事件精简到100+,我是怎么做埋点治理的? Hadoop / Hive / HBase
- 03-18 数百个ETL作业的依赖关系怎么管理? Hadoop / Hive / HBase
- 03-19 从自建EMR迁到云平台,有哪些坑? Hadoop / Hive / HBase
- 03-20 请描述一个你做过的Hive数仓项目 Hadoop / Hive / HBase
- 04-01 Spark作业突然OOM了,你怎么排查和解决? Spark
- 04-02 两张大表Join跑了2小时,你怎么优化? Spark
- 04-03 某个Task比其他慢了10倍——Spark数据倾斜怎么解决? Spark
- 04-04 用DataFrame还是用RDD?为什么现在几乎没人用RDD了? Spark
- 04-05 Spark作业提交后迟迟不开始跑——YARN资源分配怎么排查? Spark
- 04-06 Shuffle Write阶段特别慢,磁盘IO打满了——Shuffle原理和优化 Spark
- 04-07 cache()和persist()用了反而更慢了——缓存什么时候该用什么时候不该用? Spark
- 04-08 Spark SQL的执行计划看不懂——Catalyst优化器到底做了什么? Spark
- 04-09 同样的SQL在Hive跑10分钟在Spark跑2分钟——Spark为什么更快? Spark
- 04-10 AQE开了以后作业快了3倍——自适应查询执行是怎么回事? Spark
- 04-11 Spark Streaming作业丢数据了——Exactly-Once怎么保证? Spark
- 04-12 Structured Streaming vs Spark Streaming,新项目该用哪个? Spark
- 04-13 Executor频繁被杀——Spark内存模型和调优思路 Spark
- 04-14 小文件太多导致下游Hive查询变慢——Spark写出文件怎么控制? Spark
- 04-15 Spark on YARN的cluster模式和client模式到底有什么区别? Spark
- 04-16 动态资源分配开了以后资源一直不释放——怎么回事? Spark
- 04-17 Spark读写Delta Lake/Iceberg——数据湖和Spark怎么配合? Spark
- 04-18 Spark作业跑到一半Task失败了——容错机制怎么工作的? Spark
- 04-19 并行度设多少合适?Task数量和分区数怎么定? Spark
- 04-20 请描述一个你用Spark做过的项目 Spark
- 05-01 Flink作业跑着跑着突然重启了——Checkpoint到底怎么工作的? Flink
- 05-02 数据延迟了5分钟才到——Watermark和Event Time怎么处理乱序数据? Flink
- 05-03 实时统计每分钟的PV——Flink的窗口类型怎么选? Flink
- 05-04 上游Kafka有数据倾斜,某个算子卡住了——Flink数据倾斜怎么解决? Flink
- 05-05 Flink作业反压了,下游处理不过来——反压排查和解决思路 Flink
- 05-06 Flink作业重启后状态丢了——State怎么管理和恢复? Flink
- 05-07 要保证每条数据恰好处理一次——Flink的Exactly-Once怎么实现的? Flink
- 05-08 Flink SQL和DataStream API该用哪个?什么场景必须用DataStream? Flink
- 05-09 两条流要关联——Flink的双流Join怎么做? Flink
- 05-11 Flink作业OOM了——内存模型和调优思路 Flink
- 05-12 Flink和Spark Streaming到底选哪个? Flink
- 05-13 TaskManager的Slot数设多少合适?并行度怎么定? Flink
- 05-14 从Savepoint恢复后数据重复了——Savepoint和Checkpoint有什么区别? Flink
- 05-16 实时数仓分层怎么做?Flink+Kafka+Doris的架构设计 Flink
- 05-17 Flink CDC直接读MySQL Binlog——替代Canal的新方案 Flink
- 05-18 Flink作业上线后指标不对——怎么做实时数据质量监控? Flink
- 05-19 Flink SQL的窗口TVF和时间属性——新语法比旧语法好在哪? Flink
- 05-20 请描述一个你用Flink做过的项目 Flink
- 06-01 3个Broker、12个Partition够不够?——聊聊你们Kafka集群怎么规划的 Kafka
- 06-02 广告归因数据丢了一条,ROI算错了——Producer的acks到底怎么配? Kafka
- 06-03 Flink消费Kafka突然全停了,Doris大盘一片空白——Rebalance怎么排查? Kafka
- 06-04 晚高峰送礼消息堆了50万条,Doris大盘延迟5分钟——消费积压怎么办? Kafka
- 06-05 日均12亿条消息不在话下——Kafka为什么比数据库快100倍? Kafka
- 06-06 一台Broker凌晨挂了,消息还在不在?——副本机制和ISR详解 Kafka
- 06-07 消息不丢不重真的能做到吗?——Exactly-Once语义全链路拆解 Kafka
- 06-08 FlinkCDC → Kafka → Flink → Doris,实时数仓这条链路怎么设计最稳? Kafka
- 06-09 用户先下单后付款,消费到的顺序反了——Kafka消息有序性怎么保证? Kafka
- 06-10 一个项目该建几个Topic?——Topic设计与Kafka集群运维实战 Kafka
- 06-11 JSON太大Avro看不懂——消息格式到底选哪个? Kafka
- 06-12 凌晨3点报警响了——Kafka集群监控哪些指标必须盯? Kafka
- 06-13 某个Partition消息量是其他的10倍——Kafka数据倾斜怎么解决? Kafka
- 06-14 Kafka vs RocketMQ vs RabbitMQ——为什么大数据几乎都选Kafka? Kafka
- 06-15 埋点数据从SDK到数仓,中间Kafka这段链路怎么保证数据质量? Kafka
- 06-16 吞吐上不去延迟降不下来——Kafka性能调优参数全攻略 Kafka
- 06-17 用户在纽约发的消息,北京收到的时间差了13小时——Kafka跨时区数据怎么处理? Kafka
- 06-18 不写代码也能同步数据?——Kafka Connect和生态工具全解析 Kafka
- 06-19 谁都能连上来读写数据?——Kafka安全认证和权限控制 Kafka
- 07-01 一条查询突然变慢了,你怎么排查? SQL 与数据库
- 07-02 订单表5000万行查询越来越慢,你怎么办? SQL 与数据库
- 07-03 两个事务同时改同一条数据,一个超时失败了——怎么排查死锁? SQL 与数据库
- 07-04 主从延迟导致读到过期数据,你怎么解决? SQL 与数据库
- 07-05 高并发下单时库存超卖了,怎么用MySQL保证不超卖? SQL 与数据库
- 07-06 同一个事务里先更新再查询,查到的是旧数据——事务隔离级别到底怎么回事? SQL 与数据库
- 07-07 为什么用B+树而不是Hash索引?什么场景用Hash更好? SQL 与数据库
- 07-08 我有三个查询条件,组合索引怎么设计?顺序怎么定? SQL 与数据库
- 07-09 Binlog是什么?它和大数据有什么关系? SQL 与数据库
- 07-10 一主多从怎么设计?什么时候加从库,什么时候加缓存? SQL 与数据库
- 07-11 分页查询LIMIT 1000000, 20特别慢,怎么优化? SQL 与数据库
- 07-12 给大表加字段加索引,结果库卡死了——Online DDL怎么做? SQL 与数据库
- 07-13 突然报“Too many connections”,连接池怎么配? SQL 与数据库
- 07-14 把MySQL数据导入到Hive,有哪些方案? SQL 与数据库
- 07-15 MySQL 8.0有哪些值得关注的新特性? SQL 与数据库
- 07-16 生产环境的MySQL怎么备份?丢了数据怎么恢复? SQL 与数据库
- 07-17 字符集和Collation在生产环境踩过什么坑? SQL 与数据库
- 07-18 Buffer Pool怎么调优?内存分配有什么讲究? SQL 与数据库
- 07-19 SQL注入是什么?生产环境怎么防御? SQL 与数据库
- 07-20 请描述你在项目中是怎么使用MySQL的 SQL 与数据库
- 08-01 面试官问OLAP引擎,你只说'查询快'就完了?——Doris架构和MPP原理 OLAP 与数据湖
- 08-02 同一张表选Duplicate还是Aggregate?选错了性能差10倍 OLAP 与数据湖
- 08-03 查询从30秒优化到2秒——分区分桶设计和索引机制全解析 OLAP 与数据湖
- 08-04 Flink实时写、离线批量导、维度表天天更新——Doris数据导入方式全解析 OLAP 与数据湖
- 08-05 Doris vs ClickHouse vs StarRocks——OLAP引擎到底选哪个? OLAP 与数据湖
- 08-06 报表查询太慢,加了物化视图快了20倍——Rollup和物化视图怎么用? OLAP 与数据湖
- 08-07 两张大表JOIN跑了30秒——Doris的JOIN优化策略全解析 OLAP 与数据湖
- 08-08 同样的SQL开了向量化快3倍——Doris的向量化执行引擎怎么工作的? OLAP 与数据湖
- 08-09 导入数据后查询突然变慢了——Compaction机制和小文件合并 OLAP 与数据湖
- 08-10 ODS/DWD/DWS/ADS全建在Doris里?——实时数仓分层实践 OLAP 与数据湖
- 08-11 一条SQL跑了60秒——慢查询怎么排查?EXPLAIN怎么看? OLAP 与数据湖
- 08-12 某个BE忙死了其他BE闲着——Doris数据倾斜怎么排查和解决? OLAP 与数据湖
- 08-13 数据量翻倍了加两台BE就行?——Doris集群扩缩容和数据均衡 OLAP 与数据湖
- 08-14 前缀索引只有36字节?——Doris索引机制深度解析和调优 OLAP 与数据湖
- 08-15 运营同事不小心删了表——Doris权限管理和多租户实践 OLAP 与数据湖
- 08-16 BE磁盘坏了数据还在不在?——Doris数据备份恢复和容灾方案 OLAP 与数据湖
- 08-17 同一张表同样的查询,SQL写法不同性能差5倍——Doris SQL优化技巧 OLAP 与数据湖
- 08-18 不用导入数据就能查Hive和S3?——Multi-Catalog湖仓一体 OLAP 与数据湖
- 08-19 Doris 2.x这些新特性你知道吗?——存算分离、倒排索引、Pipeline引擎 OLAP 与数据湖
- 09-01 面试官问Hadoop你还在说'三大组件'?——架构全景和现代定位 Hadoop / Hive / HBase
- 09-02 一个文件上传后被切成了3份——HDFS的Block、副本和存储原理 Hadoop / Hive / HBase
- 09-03 NameNode挂了整个集群瘫痪——HDFS高可用和元数据管理 Hadoop / Hive / HBase
- 09-04 上传了10万个小文件集群卡死了——HDFS小文件问题全解析 Hadoop / Hive / HBase
- 09-05 DataNode磁盘报警了——HDFS存储管理、Balancer和纠删码 Hadoop / Hive / HBase
- 09-06 提交了一个Spark作业等了10分钟才跑——YARN资源调度原理 Hadoop / Hive / HBase
- 09-07 两个团队抢资源天天吵架——YARN队列配置和多租户管理 Hadoop / Hive / HBase
- 09-08 作业跑到一半Task失败了——YARN的容错和推测执行机制 Hadoop / Hive / HBase
- 09-09 MapReduce为什么比Spark慢10倍——执行模型深度对比 Hadoop / Hive / HBase
- 09-10 Shuffle是MapReduce最贵的操作——Shuffle过程详解和优化 Hadoop / Hive / HBase
- 09-11 100TB的Hive表跑了6小时——大规模数据处理的调优思路 Hadoop / Hive / HBase
- 09-12 EMR集群每月账单好几万美元——云上Hadoop成本优化 Hadoop / Hive / HBase
- 09-13 从EMR迁移到Databricks零故障——Hadoop生态迁移实战 Hadoop / Hive / HBase
- 09-14 HDFS、S3、OSS到底该用哪个——存储选型和数据湖底座 Hadoop / Hive / HBase
- 09-15 Hive跑在YARN上为什么这么慢——Hive on MR/Tez/Spark对比 Hadoop / Hive / HBase
- 09-16 DistCp拷贝数据拷了一夜——HDFS数据迁移和跨集群同步 Hadoop / Hive / HBase
- 09-17 Kerberos认证把新人搞崩了——Hadoop安全机制全解析 Hadoop / Hive / HBase
- 09-18 ZooKeeper挂了半个集群不工作了——ZK在Hadoop中的角色 Hadoop / Hive / HBase
- 09-19 2026年了还要学Hadoop吗——Hadoop生态的现状和未来 Hadoop / Hive / HBase
- 10-01 Flink作业频繁Full GC导致Checkpoint超时——JVM内存模型和GC原理 Java 与 JVM
- 10-02 线上Spark Executor用的G1还是CMS?——垃圾回收器选型和调优 Java 与 JVM
- 10-03 HashMap在多线程下死循环了——HashMap底层原理和线程安全 Java 与 JVM
- 10-04 Flink的State为什么用序列化存储?——Java序列化机制全解析 Java 与 JVM
- 10-05 一个对象到底占多少内存?——Java对象内存布局和大数据内存估算 Java 与 JVM
- 10-06 Spark的RDD为什么是不可变的?——不可变性和函数式编程 Java 与 JVM
- 10-07 Flink用了大量泛型为什么?——Java泛型和类型擦除 Java 与 JVM
- 10-08 Kafka Producer为什么用NIO?——Java IO模型和NIO原理 Java 与 JVM
- 10-09 多个线程同时写一个Map崩了——Java并发编程核心 Java 与 JVM
- 10-10 线程池配多大合适?——Java线程池原理和大数据线程模型 Java 与 JVM
- 10-11 Spark的广播变量是怎么实现的?——Java引用类型和堆外内存 Java 与 JVM
- 10-12 写Flink UDF遇到ClassNotFoundException——Java类加载机制 Java 与 JVM
- 10-13 String拼接在循环里为什么慢?——String底层原理 Java 与 JVM
- 10-14 ArrayList和LinkedList到底选哪个?——Java集合框架全景 Java 与 JVM
- 10-15 try-catch写在循环里还是循环外?——Java异常机制和大数据异常处理 Java 与 JVM
- 10-16 Flink的反射为什么比直接调用慢?——Java反射机制 Java 与 JVM
- 10-17 volatile能保证线程安全吗?——Java内存模型(JMM)详解 Java 与 JVM
- 10-18 Lambda表达式是语法糖吗?——Java 8+新特性在大数据中的应用 Java 与 JVM
- 10-19 大数据开发者需要掌握哪些Java知识?——学习路线 Java 与 JVM
- 11-01 PySpark的DataFrame和Pandas有什么区别?——Python在大数据中的定位 Python
- 11-02 列表推导式比for循环快3倍——list/dict/set底层原理 Python
- 11-03 一个字典居然占了200MB——Python对象的内存模型 Python
- 11-04 PySpark UDF为什么比Spark SQL慢10倍?——GIL和序列化开销 Python
- 11-05 脚本跑了10分钟处理100万行——Python性能优化五大方向 Python
- 11-06 用Pandas读了个5GB的CSV内存直接爆了——大文件处理策略 Python
- 11-07 装饰器到底是什么语法糖?——Python函数式编程 Python
- 11-08 yield和return有什么区别?——生成器和迭代器 Python
- 11-09 浅拷贝和深拷贝踩了多少坑——Python的可变性和拷贝机制 Python
- 11-10 with语句为什么能自动关闭文件——上下文管理器 Python
- 11-11 多线程为什么没有加速CPU密集任务——Python并发编程 Python
- 11-12 requirements.txt和虚拟环境搞不清——Python包管理 Python
- 11-13 ETL脚本报UnicodeDecodeError——Python编码问题 Python
- 11-14 正则表达式解析日志比split快5倍——Python文本处理 Python
- 11-15 try-except写得太粗什么异常都catch了——异常处理最佳实践 Python
- 11-16 Airflow的DAG为什么用Python写——Python元编程基础 Python
- 11-17 数据质量校验脚本写了500行——Python面向对象实战 Python
- 11-18 Pandas的apply比向量化慢100倍——Pandas性能调优 Python
- 11-19 大数据开发者需要掌握哪些Python知识?——学习路线 Python
- 12-01 Parquet表写入到一半失败就脏了?——数据湖的ACID事务是怎么做到的? OLAP 与数据湖
- 12-02 更新一条数据要全量重写整个分区?——MERGE INTO怎么高效更新删除? OLAP 与数据湖
- 12-03 业务改表结构,历史数据不兼容?——Schema演进怎么处理? OLAP 与数据湖
- 12-04 昨天的报表发现有bug,数据已经overwritten了?——Time Travel怎么回滚到历史版本? OLAP 与数据湖
- 12-05 Delta Lake、Iceberg、Hudi选哪个?——不同场景下怎么选型? OLAP 与数据湖
- 12-06 小文件太多,查询特别慢?——OPTIMIZE和Z-Ordering怎么优化数据布局? OLAP 与数据湖
- 12-07 同时写入同一张表会冲突吗?——并发控制和隔离级别是什么? OLAP 与数据湖
- 12-08 分区分桶选错了,查询很慢?——分区策略和动态分区怎么设计? OLAP 与数据湖
- 12-09 Parquet、ORC、Avro选哪个?——列存、压缩、谓词下推怎么权衡? OLAP 与数据湖
- 12-10 数据湖查询比Hive还慢?——谓词下推和向量化执行怎么配置? OLAP 与数据湖
- 12-11 写入一半失败了,数据乱了怎么办?——ACID事务和Exactly-Once怎么保证? OLAP 与数据湖
- 12-12 表结构变了,历史数据怎么办?——Schema演化和向前兼容怎么实现? OLAP 与数据湖
- 12-13 误删了数据,能恢复到昨天吗?——时间旅行Time Travel怎么用? OLAP 与数据湖
- 12-14 查询突然变慢了,怎么快速定位问题?——执行计划分析和性能排查 OLAP 与数据湖
- 12-15 Delta Lake、Iceberg、Hudi怎么选?——三大数据湖格式对比和选型指南 OLAP 与数据湖
- 12-16 小文件太多怎么解决?——OPTIMIZE和Compaction OLAP 与数据湖
- 12-17 分区怎么设计才合理?——分区策略最佳实践 OLAP 与数据湖
- 12-18 查询还能更快吗?——Z-Ordering和Clustering数据布局优化 OLAP 与数据湖
- 12-19 数据湖怎么监控?——关键指标和告警 OLAP 与数据湖
- 12-20 从Hive迁移到数据湖实战案例 OLAP 与数据湖
- 13-01 100个ETL任务谁先跑谁后跑——DAG调度的基本原理 数据开发与治理
- 13-02 Airflow vs DolphinScheduler怎么选——主流调度器对比 数据开发与治理
- 13-03 下游任务等了2小时上游还没跑完——依赖管理和优先级 数据开发与治理
- 13-04 凌晨3点ETL失败了早上才发现——失败告警和自动重试 数据开发与治理
- 13-05 重跑一次数据翻倍了——幂等性设计 数据开发与治理
- 13-06 Airflow的DAG写了500行没人看得懂——DAG设计最佳实践 数据开发与治理
- 13-07 一个任务卡住了后面30个任务全堵了——任务超时和熔断 数据开发与治理
- 13-08 昨天的数据今天才到怎么办——数据就绪检测和Sensor 数据开发与治理
- 13-09 要回溯最近30天的数据——Backfill和历史补数 数据开发与治理
- 13-10 调度平台迁移从Oozie到Airflow——调度器迁移实战 数据开发与治理
- 13-11 每天500个任务跑6小时——调度性能优化和并行度 数据开发与治理
- 13-12 两个团队的DAG互相依赖——跨团队调度协作 数据开发与治理
- 13-13 数仓分层ODS/DWD/DWS的调度怎么编排——分层调度设计 数据开发与治理
- 13-14 Airflow的XCom传了个10GB的DataFrame——任务间数据传递 数据开发与治理
- 13-15 定时任务和事件驱动任务混在一起——触发方式设计 数据开发与治理
- 13-16 生产环境的DAG版本管理——代码即调度 数据开发与治理
- 13-17 Airflow的Executor选哪个——执行架构选型 数据开发与治理
- 13-18 任务运行日志找不到了——调度平台的可观测性 数据开发与治理
- 13-19 DataWorks和Airflow有什么区别——云调度 vs 开源 数据开发与治理
- 14-01 面试官说'介绍一个你做过的项目'你慌了——STAR法则讲项目 项目与面试表达
- 14-02 数仓项目怎么讲才不像在背书——数仓项目表达模板 项目与面试表达
- 14-03 实时项目怎么讲才能展示深度——实时项目表达模板 项目与面试表达
- 14-04 调优项目怎么讲才有说服力——调优项目表达模板 项目与面试表达
- 14-05 迁移项目怎么讲才能体现你的价值——迁移项目表达模板 项目与面试表达
- 14-06 面试官追问'为什么这样设计'你答不上来——技术选型怎么讲 项目与面试表达
- 14-07 面试官说'讲讲你遇到的最大难点'——难点怎么体现 项目与面试表达
- 14-08 项目里的关键数字一个都说不出来——量化表达的艺术 项目与面试表达
- 14-09 面试官问'这个项目你具体负责什么'——个人贡献怎么讲 项目与面试表达
- 14-10 一个项目讲了20分钟面试官不耐烦了——时间控制和节奏 项目与面试表达
- 14-11 数仓分层讲了半天面试官说'太教科书了'——怎么讲出自己的思考 项目与面试表达
- 14-12 实时数仓面试官追问Exactly-Once——怎么接住追问 项目与面试表达
- 14-13 面试官说'你做的这些别人也能做'——怎么体现不可替代性 项目与面试表达
- 14-14 项目经历只有CRUD没有亮点怎么办——小项目怎么包装 项目与面试表达
- 14-15 面试官问'如果重新做你会怎么改'——反思能力怎么展示 项目与面试表达
- 14-16 简历上写了5个项目面试只聊了1个——简历项目怎么排列 项目与面试表达
- 14-17 数据治理项目怎么讲——埋点治理/质量治理表达模板 项目与面试表达
- 14-18 面试官问'你们团队几个人你排第几'——团队定位怎么讲 项目与面试表达
- 14-19 大厂面试和小厂面试讲项目有什么区别——面试策略 项目与面试表达
- 15-01 面试官说'介绍一个你做过的大数据项目'——怎么讲才能拿高分? 项目与面试表达
- 15-02 面试官问'你们数据量多大'——只说'TB级别'就凉了 项目与面试表达
- 15-03 面试官问'遇到最大的挑战是什么'——怎么讲技术挑战才有深度? 项目与面试表达
- 15-04 面试官问'你做过哪些性能优化'——讲不出数字就没有说服力 项目与面试表达
- 15-05 面试官问'数据倾斜怎么解决'——只会说加盐的人已经淘汰了 项目与面试表达
- 15-06 面试官问'为什么选Spark不选Flink'——技术选型怎么讲不像背课文? 项目与面试表达
- 15-07 面试官问'你们数据架构怎么设计的'——怎么讲才能展示全局视野? 项目与面试表达
- 15-08 面试官问'你们怎么保证数据质量'——数据治理不是空话,要讲具体方案 项目与面试表达
- 15-09 面试官问'你做过数据迁移吗'——迁移项目是最好的面试素材 项目与面试表达
- 15-10 面试官问'你踩过最大的坑是什么'——把踩坑讲成加分项的方法 项目与面试表达
- 15-11 面试官问'你怎么和产品/业务方协作'——技术人的软实力才是天花板 项目与面试表达
- 15-12 面试官问'你们ETL调度怎么做的'——调度不是配个Cron这么简单 项目与面试表达
- 15-13 面试官问'你们怎么做成本控制'——大数据不是烧钱比赛 项目与面试表达
- 15-14 面试官问'你怎么带新人、做代码Review'——展示团队影响力是晋升的关键 项目与面试表达
- 15-15 面试官问'你未来的技术规划是什么'——展示成长性比展示技术更重要 项目与面试表达
- 15-16 面试官问'你们怎么做数据血缘'——改一张表你敢不敢直接改? 项目与面试表达
- 15-17 面试官问'你怎么设计指标体系'——从需求到指标的完整方法论 项目与面试表达
- 15-18 面试官问'你们怎么做数据安全和权限管理'——出海业务绕不开的数据合规 项目与面试表达
- 15-19 面试官问'你怎么做技术方案评审'——写方案比写代码更重要 项目与面试表达
- 15-20 面试官问'从0搭建数据平台你怎么做'——终极架构题的满分答法 项目与面试表达
- 16-01 一个Task跑了40分钟,其他Task早就结束了——什么是数据倾斜? 分布式与综合
- 16-02 GROUP BY做统计,一个Task卡死跑不完——COUNT(DISTINCT)为什么特别容易倾斜? SQL 与数据库
- 16-03 两张大表JOIN,某个key有500万条——JOIN倾斜的三种解法怎么选? SQL 与数据库
- 16-04 JOIN字段里有15%是NULL——NULL值倾斜怎么处理? SQL 与数据库
- 16-05 Spark 3.0的AQE开了,还需要手动处理倾斜吗? Spark
- 16-06 Flink实时作业背压报警,罪魁祸首是数据倾斜——怎么排查和解决? Flink
- 16-07 MapJoin广播了50万行的维度表,作业反而更慢了——Broadcast Join的正确姿势 数仓建模
- 16-08 Hive作业跑了6小时还没完——Hive里的数据倾斜和Spark有什么不同? Spark
- 16-09 每次都治标——为什么不从数据写入阶段就把倾斜消灭掉?分桶和预聚合怎么做? 分布式与综合
- 16-10 倾斜爆发才来处理已经太晚了——怎么建立数据倾斜的监控和预警体系? 数据开发与治理
- 16-11 OLAP引擎里也有倾斜——Doris、ClickHouse的倾斜和Spark有什么不同? Spark
- 16-12 数据倾斜和小文件问题同时出现——两者有什么关联?怎么一起解决? 分布式与综合
- 16-13 面试官问「你遇到过数据倾斜吗」——怎么回答才能拿高分? 分布式与综合
- 16-14 5张表连续JOIN,不知道倾斜在哪里——多表JOIN链路的系统性排查方法 SQL 与数据库
- 16-15 有时候倾斜是「故意」的——什么情况下不应该消除数据倾斜? 分布式与综合
- 16-16 面试官追问「你能现场写一个处理倾斜的SQL吗」——手写代码题怎么过? SQL 与数据库
- 16-17 百GB和百TB的倾斜,处理方案有什么不同?数据规模对选型的影响 分布式与综合
- 16-18 Kafka→Flink→Doris 整条实时链路,哪个环节倾斜最难搞?端到端排查思路 Flink
- 16-19 String类型的key和Int类型有什么不同?编码和数据类型对倾斜的影响 分布式与综合
- 16-20 从0设计大数据平台——在架构层面把倾斜风险降到最低 分布式与综合
- 17-01 面试官说「介绍一下你自己」——怎么在2分钟内让人记住你? 项目与面试表达
- 17-02 「你做过最有挑战的项目是什么」——怎么用STAR法则答出高级感? 项目与面试表达
- 17-03 「说说你遇到的最大技术难题」——面试官到底想听什么? 项目与面试表达
- 17-04 「你和Leader意见不一致时怎么办」——答错直接扣分的送命题 项目与面试表达
- 17-05 「你为什么要离职」——90%的人第一句话就说错了 项目与面试表达
- 17-06 「你主导推进过什么项目」——怎么让面试官觉得你不只是个执行者? 项目与面试表达
- 17-07 「你最大的缺点是什么」——说真话还是说套话? 项目与面试表达
- 17-08 「你未来3-5年的规划是什么」——面试官其实在考你什么? 项目与面试表达
- 17-09 Deadline很紧但需求还在变——你怎么办?压力面试的标准答法 项目与面试表达
- 17-10 「说一个你犯过的错」——怎么把黑历史答成加分项? 项目与面试表达
- 17-11 「你平时怎么学习新技术」——面试官想听的不是看文档 项目与面试表达
- 17-12 团队里有人总是拖进度——你怎么处理?考的是软实力 项目与面试表达
- 17-13 怎么向产品/业务解释技术方案——技术人最欠缺的软技能 项目与面试表达
- 17-14 「薪资期望多少」——谈少了亏,谈多了怕被筛掉 项目与面试表达
- 17-15 「你有什么想问我的」——最后一题最容易翻车 项目与面试表达
- 17-16 「你做过什么超出职责范围的事」——怎么让面试官觉得你是Owner? 项目与面试表达
- 17-17 手上有3个紧急任务——你先做哪个?优先级决策能力 项目与面试表达
- 17-18 「你和其他团队合作时遇到过什么问题」——跨部门协作考题 项目与面试表达
- 17-19 「大厂和小厂你怎么选」——面试官在试探你的稳定性 项目与面试表达
- 17-20 「手上有两个Offer——你怎么做决定」——选择题里的职业观 项目与面试表达
- 18-01 请介绍一下你做过的数仓项目——开场 2 分钟决定了面试官对你的第一印象 数仓建模
- 18-02 你们数仓分几层?每层放什么?——不要再背 ODS/DWD/DWS/ADS 四个词了 数仓建模
- 18-03 你们调度怎么做的?——回答『用 DataWorks』就结束那就太吃亏了 数仓建模
- 18-04 现场写一个『连续登录 3 天的用户』SQL——窗口函数面试的头牌题 数仓建模
- 18-05 一个 SQL 跑了 3 小时——你会从哪里开始排查? 数仓建模
- 18-06 数据倾斜怎么解决?——加盐、AQE、两阶段聚合的场景差别 数仓建模
- 18-07 维度表设计——什么字段该冗余、什么该 JOIN 进来? 数仓建模
- 18-08 宽表设计——什么时候该建宽表?什么时候该拆? 数仓建模
- 18-09 拉链表怎么实战?——保留完整历史还不爆炸存储的魔法 数仓建模
- 18-10 分区字段选错了会怎样?——一次错误改写要动几百 TB 数仓建模
- 18-11 新表上线发现数据错了——你怎么一步步查出来的? 数仓建模
- 18-12 T+1 任务突然变成 T+2——你怎么查的? 数仓建模
- 18-13 上游 Schema 变了没通知你——怎么防御这种『看不见的故障』? 数仓建模
- 18-14 一个 1200 行的 SQL 怎么 code review?——从代码层面看架构能力 数仓建模
- 18-15 同一个指标,三个部门三个数——你怎么处理? 数仓建模
- 18-16 元数据管理怎么做?血缘到底有什么用? 数仓建模
- 18-17 Hive 迁 Spark SQL 怎么做?——百台集群、千个作业、零故障的迁移方案 数仓建模
- 18-18 实时数仓要不要建?——别急着上 Flink,先问这三个问题 数仓建模
- 18-19 请用 STAR 讲一个你做过最复杂的项目——别把 STAR 讲成流水账 数仓建模
- 18-20 最后 5 分钟『你有什么想问我的吗』——反问环节才是真正的 1 vs 数仓建模
- 19-01 数据质量出了问题怎么发现?——完整性、准确性、一致性、及时性四性体系 数据开发与治理
- 19-02 上游表字段突然改了,下游全挂了——数据血缘到底怎么用? 数据开发与治理
- 19-03 1000+埋点事件乱成一锅粥——埋点治理从哪下手? 数据开发与治理
- 19-04 业务说「数据不准」,你怎么排查?——数据质量问题排查SOP 数据开发与治理
- 19-05 同一个指标,两个部门算出来不一样——指标口径一致性怎么管? 数据开发与治理
- 19-06 元数据管理到底管什么?——技术+业务+操作三类元数据一次讲清楚 数据开发与治理
- 19-07 数据延迟了2小时,老板来问了——任务SLA监控怎么做? 数据开发与治理
- 19-08 数据仓库里一半的表没人用——数据资产盘点和治理怎么做? 数据开发与治理
- 19-09 NULL值占了30%,到底该怎么处理?——数据完整性治理实战 数据开发与治理
- 19-10 两个系统的用户ID对不上——数据一致性问题怎么解? 数据开发与治理
- 19-11 ETL跑完了但数据是错的——数据准确性校验怎么做? 数据开发与治理
- 19-12 埋点上报丢了10%的数据——客户端埋点 vs 服务端埋点怎么选? 数据开发与治理
- 19-13 数据治理推不动,业务不配合——数据治理的组织和流程怎么搞? 数据开发与治理
- 19-14 维度表更新不及时导致报表出错——维度数据质量管理怎么做? 数据开发与治理
- 19-15 血缘图太复杂看不懂——血缘分析的正确打开方式 数据开发与治理
- 19-16 指标体系从0到1怎么建——北极星指标+指标分层方法论 数据开发与治理
- 19-17 数据质量报告写了没人看——怎么让领导重视数据治理成果? 数据开发与治理
- 19-18 跨时区+多语言+合规——出海业务的数据治理有哪些特殊挑战? 数据开发与治理
- 19-19 谁动了我的数据——数据权限和安全管理怎么做? 数据开发与治理
- 19-20 面试中怎么讲数据治理项目?——STAR法则+答题模板 数据开发与治理
- 20-01 面试官说「介绍一下你的数仓项目」——怎么用3分钟讲清楚? 数仓建模
- 20-02 离线数仓分了ODS/DWD/DWS/ADS四层,面试官问每层到底干什么——你能说清楚吗? 数仓建模
- 20-03 实时数仓也要分层吗?跟离线分层完全不一样——实时分层怎么做? 数仓建模
- 20-04 Lambda还是Kappa?两套链路维护成本太高了——架构选型怎么决策? 数仓建模
- 20-05 离线T+1跑了一年,老板突然要实时大屏——怎么加实时链路不翻车? 数仓建模
- 20-06 实时和离线的数据对不上,业务方炸了——口径一致性怎么保证? 数仓建模
- 20-07 维度表离线和实时都要用,维护两份又怕不一致——维度服务怎么设计? 数仓建模
- 20-08 每天TB级数据灌进来,Binlog+日志+埋点全要——数据接入层怎么设计? 数仓建模
- 20-09 DWD层清洗了什么?面试官说你只会去重和过滤——清洗规则怎么管理? 数仓建模
- 20-10 DWS汇总层20+张表,有些根本没人用——怎么避免过度建设? 数仓建模
- 20-11 拉链表跑了半年越来越慢,从20分钟涨到2小时——SCD Type2怎么优化? 数仓建模
- 20-12 业务方说'这个数跟我算的不一样'——指标管理体系怎么建? 数仓建模
- 20-13 离线作业300+,凌晨3点告警把我叫醒——任务调度怎么治理? 数仓建模
- 20-14 数据质量出了事故,下游报表全错了——质量监控体系怎么建? 数仓建模
- 20-15 Flink作业挂了重启后数据重复了——Exactly-Once到底怎么保证? 数仓建模
- 20-16 实时大屏要秒级刷新,但Flink窗口是1分钟——怎么做到'看起来实时'? 数仓建模
- 20-17 出海业务覆盖10+国家,数据跨多个时区——时区问题怎么处理? 数仓建模
- 20-18 埋点事件1000+,数据质量一塌糊涂——埋点治理怎么从混乱到标准化? 数仓建模
- 20-19 面试官问'为什么选Doris不选ClickHouse'——技术选型怎么讲才有说服力? 数仓建模
- 20-20 面试最后一个问题:'你这个项目最大的难点和亮点是什么?' 数仓建模
- 21-01 线上日志一天50G,只会tail -f和grep?——一次故障10分钟锁定问题日志 Linux 与运维
- 21-02 某台机器CPU飙到100%,top进去看到java进程——怎么一步步定位到哪行代码? Linux 与运维
- 21-03 free -h 里的 available 和 free 差了20G——Linux内存到底怎么看?OOM killer杀谁? Linux 与运维
- 21-04 磁盘报警100%,rm删了文件空间还没回来——inode、deleted文件、lsof的坑 Linux 与运维
- 21-05 调度任务挂了只报'No space left on device'——怎么系统性排查磁盘问题? Linux 与运维
- 21-06 top看到java进程%CPU 780%,%MEM加起来超过100%——这些数字到底什么意思? Linux 与运维
- 21-07 Flink TaskManager卡死了但没报错——lsof / strace / /proc三板斧怎么用? Linux 与运维
- 21-08 Kafka客户端报Connection refused,telnet通nc通就是连不上——网络排查完整流程 Linux 与运维
- 21-09 netstat一堆CLOSE_WAIT和TIME_WAIT,哪个该紧张?怎么处理? Linux 与运维
- 21-10 iostat里%util 100% 意味着磁盘满了吗?IO慢到底慢在哪一步? Linux 与运维
- 21-11 Shell 脚本跑完 exit 0,下游一看核心表是空的——你知道是哪个坑吗? Linux 与运维
- 21-12 grep 全量 30G 日志直接把服务器 OOM——生产日志切片的正确姿势 Linux 与运维
- 21-13 新同事 chmod -R 777 /usr 之后整台机器的 sudo 都废了——Linux 权限位深度解析 Linux 与运维
- 21-14 crontab 脚本白天跑得好好的,凌晨 3 点就不跑了——cron 踩坑 5 连击 Linux 与运维
- 21-15 ssh 登陆卡 30 秒才出密码提示——SSH 会话完整调优 Linux 与运维
- 21-16 Load 平均 200 但 top 看 CPU 都不到 10%——load 到底是什么? Linux 与运维
- 21-17 vmstat 一敲 si/so 一直在涨,机器慢得像 286——swap 触发的完整排查 Linux 与运维
- 21-18 生产机 sysctl 到底调哪些——10 个必调内核参数清单 Linux 与运维
- 21-19 OOM Killer 为什么总是杀错进程——oom_score / overcommit / cgroup 联合解读 Linux 与运维
- 21-20 20 题总结篇——三板斧 / 难度分级 / 面试通关路线图 Linux 与运维
- 22-01 面试官问「介绍一下你做的用户画像项目」——怎么用STAR法则讲清楚? 数据应用:画像 / 指标 / 报表
- 22-02 用户标签体系怎么设计?不是拍脑袋想标签,是有方法论的 数据应用:画像 / 指标 / 报表
- 22-03 用户标签存在哪?Hive、Redis还是ES——不同存储怎么选? 数据应用:画像 / 指标 / 报表
- 22-04 离线标签和实时标签有什么区别?什么场景必须用实时标签? 数据应用:画像 / 指标 / 报表
- 22-05 「活跃用户」到底怎么定义?产品和数据口径打架怎么办? 数据应用:画像 / 指标 / 报表
- 22-06 用户ID不统一,手机号/设备号/账号怎么打通?——ID Mapping实战 数据应用:画像 / 指标 / 报表
- 22-07 标签加工SQL写完了,每天跑一次,但数据延迟了怎么办? 数据应用:画像 / 指标 / 报表
- 22-08 100个标签,业务方说不准——标签质量怎么监控? 数据应用:画像 / 指标 / 报表
- 22-09 用户分群怎么做?NTILE打分 vs K-Means聚类,面试怎么答? 数据应用:画像 / 指标 / 报表
- 22-10 画像表越来越宽,500列了——宽表 vs 标签表怎么选? 数据应用:画像 / 指标 / 报表
- 22-11 标签上线了但没人用——怎么推动业务方使用画像数据? 数据应用:画像 / 指标 / 报表
- 22-12 用户画像怎么支撑广告投放?我在出海业务的归因实战 数据应用:画像 / 指标 / 报表
- 22-13 标签回溯——某个标签逻辑改了,历史数据要不要重刷? 数据应用:画像 / 指标 / 报表
- 22-14 画像数据怎么给到业务系统?接口设计和性能优化 数据应用:画像 / 指标 / 报表
- 22-15 冷启动用户没有行为数据,画像怎么建? 数据应用:画像 / 指标 / 报表
- 22-16 数据倾斜导致标签计算任务跑了4小时——怎么优化到30分钟? 数据应用:画像 / 指标 / 报表
- 22-17 用户生命周期怎么定义?从新客到流失的状态机设计 数据应用:画像 / 指标 / 报表
- 22-18 画像项目的数仓分层怎么设计?ODS→DWD→DWS→ADS每层放什么? 数据应用:画像 / 指标 / 报表
- 22-19 GDPR/隐私合规——用户画像怎么做数据脱敏和权限控制? 数据应用:画像 / 指标 / 报表
- 22-20 面试收尾:用户画像项目的技术选型怎么讲?为什么选这套方案? 数据应用:画像 / 指标 / 报表
- 23-01 DQC规则写了200条还在漏报——校验规则到底怎么设计? 数据开发与治理
- 23-02 Great Expectations、Deequ、DataWorks DQC——三大DQC工具到底怎么选? 数据开发与治理
- 23-03 主键唯一性,光靠PRIMARY KEY是不够的——ETL层去重的5种姿势 数据开发与治理
- 23-04 数据校验放事前还是事后?——数据质量门禁(CI/CD for Data)实战 数据开发与治理
- 23-05 一张新表上线前必做的「体检清单」——数据剖析(Data Profiling)实战 数据开发与治理
- 23-06 某指标突增200%是真的还是脏数据?——统计学异常检测落地 数据开发与治理
- 23-07 实时数仓和离线数仓数据对不上——流批对账(Reconciliation)框架怎么搭? 数据开发与治理
- 23-08 业务库↔数仓↔BI三方数据对不上——跨系统对账框架怎么落地? 数据开发与治理
- 23-09 数据延迟3天才到——Late Arriving Data怎么处理才不破坏历史? 数据开发与治理
- 23-10 上游分布悄悄变了——数据漂移(Data Drift)你怎么发现? 数据开发与治理
- 23-11 上游schema改了下游全挂——Schema Evolution怎么治? 数据开发与治理
- 23-12 数据契约(Data Contract)是不是新瓶装旧酒?——落地实操 数据开发与治理
- 23-13 离线作业失败下游已出报表——数据故障止损与回滚SOP 数据开发与治理
- 23-14 补数把历史数据搞乱了——重跑机制怎么设计才安全? 数据开发与治理
- 23-15 高基数字段(user_id/device_id)的质量校验怎么做才不爆内存? 数据开发与治理
- 23-16 埋点数据30%是脏的——SDK到数仓的端到端质量治理 数据开发与治理
- 23-17 同一商品在不同系统SKU都不一样——主数据(MDM)管理怎么落地? 数据开发与治理
- 23-18 一份数据被10个下游用,改一处坏全部——数据血缘如何用于质量保障? 数据开发与治理
- 23-19 数据质量告警太多没人看——告警降噪与分级响应实战 数据开发与治理
- 23-20 数据质量左移——从被动监控到主动预防的体系建设 数据开发与治理
- 24-01 简历就那么几行,怎么在5分钟内挖出候选人的真实经历? 项目与面试表达
- 24-02 简历写「精通Spark」,第一个问题该怎么问才不掉档次? 项目与面试表达
- 24-03 候选人一上来就紧张得说不出话——怎么用3分钟让他打开? 项目与面试表达
- 24-04 自我介绍听了10遍都一样——怎么从套话里找到真正的考察点? 项目与面试表达
- 24-05 候选人说「我做过这个项目」——怎么判断是他做的还是蹭的? 项目与面试表达
- 24-06 候选人答得很流利但全是八股——怎么三句话戳破背诵壳? 项目与面试表达
- 24-07 候选人答错了一个关键点——是直接打断还是让他说完? 项目与面试表达
- 24-08 候选人说「Shuffle我懂」——怎么三个追问把他问到底? 项目与面试表达
- 24-09 候选人在白板上写代码卡住了——怎么引导而不变成送分? 项目与面试表达
- 24-10 候选人提到一个我不熟的技术——怎么不丢面子又能判断真假? 项目与面试表达
- 24-11 候选人讲项目讲了20分钟还没讲完——怎么打断不失礼又抓重点? 项目与面试表达
- 24-12 候选人说「我负责整个数仓建设」——怎么验证他到底干了什么? 项目与面试表达
- 24-13 候选人讲的项目和岗位八竿子打不着——还要继续问下去吗? 项目与面试表达
- 24-14 给个开放架构题,候选人秒出方案——怎么判断是做过还是猜的? 项目与面试表达
- 24-15 候选人的方案不是我心里的标准答案——是错还是另一种思路? 项目与面试表达
- 24-16 候选人技术看着都挺好——怎么挖出潜在的「红线」问题? 项目与面试表达
- 24-17 候选人和我聊得特别投机——怎么避免「好感分」误判技术? 项目与面试表达
- 24-18 两个候选人技术差不多——怎么决定要哪一个? 项目与面试表达
- 24-19 候选人面试表现一般但简历亮眼——是给过还是直接挂? 项目与面试表达
- 24-20 一面给了通过,二面同事强烈反对——怎么拍板才负责? 项目与面试表达
- 25-01 业务方说"GMV怎么对不上"——你怎么定位是口径问题还是数据问题? 数据应用:画像 / 指标 / 报表
- 25-02 老板问"我们到底有多少个指标"——指标体系怎么从0搭起来才不混乱? 数据应用:画像 / 指标 / 报表
- 25-03 同样叫"活跃用户",运营/产品/数据各说各的——指标口径冲突怎么对齐? 数据应用:画像 / 指标 / 报表
- 25-04 一个指标该放DWS还是ADS?——派生指标和原子指标的边界怎么划? 数据应用:画像 / 指标 / 报表
- 25-05 业务说"加个新指标,明天上线"——指标需求评审到底该卡哪几关? 数据应用:画像 / 指标 / 报表
- 25-06 同一个DAU,离线1200万、实时1180万——双链路口径不一致怎么办? 数据应用:画像 / 指标 / 报表
- 25-07 "次日留存率"分母到底用谁?——留存类指标的口径陷阱 数据应用:画像 / 指标 / 报表
- 25-08 多业务线都要"订单金额",但定义不一样——多租户/多业务的指标怎么统一管理? 数据应用:画像 / 指标 / 报表
- 25-09 时区、币种、汇率怎么处理?——出海业务的指标坑 数据应用:画像 / 指标 / 报表
- 25-10 维度爆炸:一个指标拆8个维度查,OLAP撑不住——指标和维度怎么共建? 数据应用:画像 / 指标 / 报表
- 25-11 没买阿里OneData,自己怎么搭一套指标平台MVP? 数据应用:画像 / 指标 / 报表
- 25-12 指标怎么自动生成SQL?——指标平台的DSL设计要点 数据应用:画像 / 指标 / 报表
- 25-13 指标血缘怎么做?——从字段级到指标级的血缘怎么落地 数据应用:画像 / 指标 / 报表
- 25-14 指标变更影响30张报表——指标的版本管理和下线机制怎么做? 数据应用:画像 / 指标 / 报表
- 25-15 BI里有1000个指标搜不到——指标的检索、推荐和门户怎么做? 数据应用:画像 / 指标 / 报表
- 25-16 数据质量出问题业务先发现——指标的监控告警和SLA怎么定? 数据应用:画像 / 指标 / 报表
- 25-17 指标值突然异动30%——同环比异常归因到底怎么做? 数据应用:画像 / 指标 / 报表
- 25-18 一线开发不走平台宁愿写SQL——指标治理怎么推动落地? 数据应用:画像 / 指标 / 报表
- 25-19 北极星/OSM/OKR怎么分解到数据指标层?——产品和数据的语言怎么对齐? 数据应用:画像 / 指标 / 报表
- 25-20 面试官问"你怎么理解指标管理?"——一个高分回答的完整结构 数据应用:画像 / 指标 / 报表
- 26-01 业务方说“报表数不对”——你第一步该干什么? 数据应用:画像 / 指标 / 报表
- 26-02 同一个“日活”,三张报表三个数——指标口径怎么管? 数据应用:画像 / 指标 / 报表
- 26-03 临时取数一天来八个,正经报表没时间做——怎么破? 数据应用:画像 / 指标 / 报表
- 26-04 报表需求评审该问清楚哪几件事——别等上线才发现理解错了 数据应用:画像 / 指标 / 报表
- 26-05 一张宽表撑起几十张报表——报表底层的宽表怎么设计? 数据应用:画像 / 指标 / 报表
- 26-06 早上9点报表还没出数,老板在群里@你——产出延迟怎么排查和兜底? 数据应用:画像 / 指标 / 报表
- 26-07 报表打开要30秒,业务方忍不了——查询慢怎么优化? 数据应用:画像 / 指标 / 报表
- 26-08 同环比、月同比/年同比写出来总差一天——时间类指标SQL怎么写才不出错? 数据应用:画像 / 指标 / 报表
- 26-09 海外业务的日报,“今天”到底是哪天——跨时区报表怎么处理? 数据应用:画像 / 指标 / 报表
- 26-10 留存率、漏斗转化——报表里最容易算错的两类指标怎么实现? 数据应用:画像 / 指标 / 报表
- 26-11 实时大屏和离线日报数对不上,该信谁——实时报表怎么做才靠谱? 数据应用:画像 / 指标 / 报表
- 26-12 业务方要“随便拖拽维度看数”——千万级数据的自助多维分析怎么支撑? 数据应用:画像 / 指标 / 报表
- 26-13 报表和业务系统的数差了3%,财务要说法——跨系统对账怎么做? 数据应用:画像 / 指标 / 报表
- 26-14 几百张报表没人看还在天天跑——报表治理和下线怎么推? 数据应用:画像 / 指标 / 报表
- 26-15 上游改一个字段,不知道会崩几张报表——血缘在报表场景怎么用? 数据应用:画像 / 指标 / 报表
- 26-16 销售只能看自己区域的数——报表权限和行级隔离怎么设计? 数据应用:画像 / 指标 / 报表
- 26-17 别让老板先发现数不对——报表的数据质量监控怎么建? 数据应用:画像 / 指标 / 报表
- 26-18 报表需求堆成山,到底哪张先做——需求优先级怎么排? 数据应用:画像 / 指标 / 报表
- 26-19 面试官问“说说你做过最复杂的报表项目”——怎么答才出彩? 数据应用:画像 / 指标 / 报表
- 26-20 天天写报表会不会废掉——从“取数机器”到数据专家的路怎么走? 数据应用:画像 / 指标 / 报表
- 27-01 MySQL Binlog采集突然延迟5分钟——Canal卡住了怎么排查? 数据开发与治理
- 27-02 上百张MySQL表要同步到数仓——DataX、Canal、Flink CDC怎么选? 数据开发与治理
- 27-03 全量+增量同步方案——一张10亿行的订单表怎么平滑迁移到数仓? 数据开发与治理
- 27-04 业务库改了字段类型——下游CDC作业全挂了,Schema演进怎么处理? 数据开发与治理
- 27-05 Flink CDC读Binlog导致MySQL主库IO飙高——怎么优化不影响线上? 数据开发与治理
- 27-06 埋点上报数据丢了30%——前端SDK的可靠性怎么保证? 数据开发与治理
- 27-07 一条行为日志要进Kafka又要进HDFS——怎么避免重复采集和数据不一致? 数据开发与治理
- 27-08 Filebeat采集日志跟不上写入速度——怎么调优才不丢数据? 数据开发与治理
- 27-09 Flume Agent挂了导致数据积压——Channel选MemoryChannel还是FileChannel? 数据开发与治理
- 27-10 App端埋点字段经常变——埋点Schema管理体系怎么搭? 数据开发与治理
- 27-11 跨时区数据采集——海外业务的时间字段怎么处理? 数据开发与治理
- 27-12 同一份订单在三个系统里——主数据采集口径怎么统一? 数据开发与治理
- 27-13 Kafka Connect vs Flink CDC——CDC到Kafka用哪个方案更稳? 数据开发与治理
- 27-14 历史数据补采跑了8小时——怎么设计回溯采集机制? 数据开发与治理
- 27-15 接入第三方API数据——分页、限流、断点续传怎么做? 数据开发与治理
- 27-16 数据采集任务监控——延迟、丢失、重复指标怎么打? 数据开发与治理
- 27-17 采集到的数据有重复——Exactly-Once到底能不能保证? 数据开发与治理
- 27-18 DataWorks数据集成同步速度慢——并发、批量、网络怎么调? 数据开发与治理
- 27-19 离线采集和实时采集要不要分开——同一份业务数据的Lambda取舍 数据开发与治理
- 27-20 业务方要"数据T+0"——离线全量+实时增量的合并策略怎么设计? 数据开发与治理
- 28-01 你理解的Agent是什么?和写死的Workflow有什么区别? AI 与大模型
- 28-02 Function Calling、MCP、A2A分别解决什么问题? AI 与大模型
- 28-03 Agent的记忆怎么设计?上下文窗口满了怎么办? AI 与大模型
- 28-04 RAG和Agent是什么关系?都有Agent了还要RAG吗? AI 与大模型
- 28-05 Agent时代,数据开发会被取代吗?你的价值在哪? AI 与大模型
- 28-06 设计一个ChatBI/智能问数Agent,业务说一句话就能出数 AI 与大模型
- 28-07 Agent查数总用错表、算错口径,怎么解决? AI 与大模型
- 28-08 让Agent直接连数仓,怎么防止全表扫描、删库、越权? AI 与大模型
- 28-09 设计一个数据开发Agent:写SQL、排查失败、修数据质量 AI 与大模型
- 28-10 企业知识库Agent:500万文档、300 QPS,数据链路怎么设计? AI 与大模型
- 28-11 Agent效果怎么评估?上线前怎么证明新版本更好? AI 与大模型
- 28-12 一次回答错了,怎么定位错在数据、检索、工具还是模型? AI 与大模型
- 28-13 Agent的Trace和对话日志进数仓,模型怎么建? AI 与大模型
- 28-14 大模型账单翻了三倍,成本怎么归因、怎么压? AI 与大模型
- 28-15 多Agent调用链很长,失败了怎么重试才能幂等不重复? AI 与大模型
- 28-16 Agent读到的数据有PII、有跨境数据,合规怎么做? AI 与大模型
- 28-17 你平时怎么用AI写代码?AI写的SQL你敢直接上线吗? AI 与大模型
- 28-18 没做过大模型项目,怎么讲自己在Agent方向的经验? AI 与大模型
- 28-19 你们的数仓要给Agent用,你会先改哪三件事? AI 与大模型
- 28-20 说一个你用AI提效的真实案例,效果怎么量化? AI 与大模型
没有匹配的题目,换个关键词试试。