收获不止一点
文章平均质量分 85
莫叫石榴姐
10多年IT经验,数仓及SQL领域教练及专家,曾作为主面试官,面试多个候选人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
半导体业务数仓建模: Lot、Wafer、Die、Recipe、OEE、YMS 建模要点
半导体数仓成败关键在于业务语义的准确表达。核心挑战不是技术实现,而是对制造过程的理解:必须厘清Lot(批次)、Wafer(晶圆)、Die(裸晶)、Recipe(工艺)、OEE(设备效率)、YMS(良率)六条主线的粒度、时变关系与口径。建模需以实体关系为基础,建立带时间有效性的桥表,显式处理拆分、合并、返工等复杂流程;良率计算必须明确定义分子分母,区分CP/FT良率,杜绝“用工艺良率代替出货良率”;工艺归因依赖版本化配方维表与加工事实关联;设备状态需去重闭合,避免统计失真。最终通过分层设计与领域专属DQC规则原创 2026-10-24 20:23:41 · 443 阅读 · 0 评论 -
一文讲清:Agent 里 Skill 调用的完整流程
智能体开发核心在于Skill的六步流程:请求接入、意图识别与路由、参数提取与校验、技能执行、结果格式化、响应输出与状态更新。每步关键且易出错,如上下文缺失、意图模糊、参数校验不足、状态遗忘等。实际系统需强化兜底机制、上下文继承与权限确认,以应对异常场景。真正差异在异常处理能力,而非正常路径流畅度。原创 2026-09-20 14:46:24 · 187 阅读 · 0 评论 -
数据异常检测方法全解析:从统计规则到深度学习的实战指南
本文系统梳理了数据异常检测的主流方法及应用场景。异常检测作为数据治理的核心能力,涵盖规则/阈值、统计方法(Z-Score、IQR)、聚类(LOF)、孤立森林、深度学习(AutoEncoder、GAN)和图分析等技术,适用于不同业务需求。文章通过钢铁、金融、制造等行业案例,对比了各方法的优缺点,强调选型需考虑数据规模、特征和业务场景,建议采用多算法融合策略,并指出数据预处理、模型迭代和结果解释是落地的三大关键。最终强调,方法选择应注重实用性和业务匹配,而非单纯追求技术先进性。原创 2026-08-19 12:00:00 · 675 阅读 · 0 评论 -
干了十年程序员,我不再跟AI比谁懂的多
文章摘要:一位资深程序员面对AI工具带来的冲击,从最初对知识护城河坍塌的焦虑,到重新发现经验价值的历程。他意识到AI虽能快速填补知识差距,却无法替代由实战积累的系统"体感"、问题拆解思维和架构直觉。真正的竞争力在于面对复杂问题时如何思考、判断和取舍的能力,这些源于无数次故障排查和决策沉淀的隐性经验,构成了无法被工具替代的职业护城河。(149字)原创 2026-08-14 09:00:00 · 403 阅读 · 0 评论 -
写了十年SQL,聊聊“集合思维“这件事
那天那个code review,我最后跟那小伙子说的是:你回去想想,这个需求里"每个用户最近一笔订单"这句话,能不能用SQL直接表达出来,而不是在Java里用if判断"我是不是第一次见到这个用户"。他后来改了一版,用了ROW_NUMBER,十几行Java变成了一条SQL。跑了一下,快了大概六倍。他跟我说:"确实不用想那么复杂。我说对。大多数时候不用想那么复杂。你把"你要什么"说清楚,数据库会帮你把"怎么做"搞定。这就是集合思维最实际的好处:不是它多优雅多哲学,是它让你少写代码、少维护代码、少出bug。原创 2026-08-13 09:00:00 · 411 阅读 · 0 评论 -
DWS 宽表和 ADS 宽表,不是一回事
数据仓库中DWS宽表和ADS宽表的本质区别在于职责定位不同。DWS宽表作为公共中间层,应保持克制,聚焦稳定粒度、原子指标和公共维度,确保复用性和口径统一;而ADS宽表作为应用交付层,可充分冗余维度和派生指标,优化查询体验。常见误区是将DWS过度业务化或让ADS承担公共底座,这会导致模型腐化和维护困难。合理做法是DWS负责公共汇总,ADS专注场景加速,形成"DWD+DIM→DWS→ADS→应用"的分层链路,通过明确分层边界实现数据仓库既稳定又好用的目标。原创 2026-08-06 12:00:00 · 430 阅读 · 0 评论 -
Doris MAX_BY 函数详解
Apache Doris中的MAX_BY函数是处理"取每组最新/最大值对应字段"场景的高效聚合函数。文章介绍了其基本语法MAX_BY(expr, order_expr),通过订单表示例演示如何获取用户最新订单金额。相比MAX函数只能返回极值,MAX_BY能返回极值对应的其他字段值。但需要注意:当排序字段存在重复值时,多个MAX_BY可能返回不同行数据;如需严格获取完整行记录,建议改用ROW_NUMBER窗口函数。该函数适合汇总场景(如获取最新登录IP、最大金额订单状态等),但不适合保留明原创 2026-08-03 09:00:00 · 423 阅读 · 0 评论 -
DolphinScheduler MySQL连接偶发错误排查与解决方案
【问题摘要】DolphinScheduler执行SQL任务偶发报错IllegalArgumentException:null,重跑可成功。排查方向如下: 首要原因(80%概率):Hikari连接池中的失效连接未被及时清理,建议: 追加JDBC参数:autoReconnect=true&connectTimeout=30000 设置maxLifetime<MySQL的wait_timeout 开启testWhileIdle校验 次要原因(15%概率):MySQL服务端预编译缓存异常,建议: 关闭服务端原创 2026-07-13 09:00:32 · 473 阅读 · 0 评论 -
声明式之美:超越 CRUD 的 SQL
《SQL思维跃迁:从过程式到集合与状态思维的范式转换》 本文揭示了高效SQL编程的核心思维转变:摒弃传统过程式循环逻辑,转向关系代数的集合映射和状态流转思维。通过三个经典案例(关系除法、会话切割、漏斗分析)的对比解析,文章展示了集合运算(差集/基数映射)和窗口函数(LAG/状态累加)如何替代变量维护与循环遍历,以声明式方法实现复杂逻辑。关键顿悟在于:1)用NOT EXISTS和集合运算替代逐行查找;2)用LAG+窗口函数模拟状态机;3)通过MATCH_RECOGNIZE等实现时间序列模式匹配。文末提供的&q原创 2026-06-05 11:00:00 · 813 阅读 · 0 评论 -
利用SQL求解城市天际线问题| LeetCode 218题
无论是用 Python 的最大堆,还是用 SQL 的左连接+分组聚合打破实体的边界:不要盯着“一栋栋楼”看,要把楼拆碎,变成时间/空间轴上的“事件”。维护“活跃状态池”:扫描线本身没有记忆,你必须用一个数据结构(堆、Multiset、或者 SQL 的 JOIN 匹配)来记录“当前扫描线穿透了哪些实体”。只关注“状态突变”:海量的事件点中,90% 都是无效的(被遮挡的、高度没变的)。真正的业务价值(天际线的转折、系统的报警、用户的流失)只发生在状态池的极值(MAX)发生翻转的那一瞬间。往期精彩。原创 2026-06-01 15:00:00 · 595 阅读 · 0 评论 -
新浪科技数据开发面试题
1 先自我介绍一下,面试官还介绍了一下部门的整体情况2 将你做的项目看看整体介绍一下,用了哪些湖仓架构,对于实时指标有哪些3 对于实时来说你感觉难点在哪,如果一个任务挂了你短时间找不到问题如何及时止损,如何解决这个问题4 对于实时指标来说主要是分为哪些,比如实时DAU实时营收,以及实时转化数据,还有实时画像,都是涉及到吗,怎么实现这些指标不丢数据5 对于实时任务出现oom主要是哪一块引起的,怎么避免这个oom,对于oom出现的场景有哪些方面会出现呢。原创 2026-04-28 14:00:00 · 310 阅读 · 0 评论 -
如何判断一个表需要配置 DQC?
摘要:判断表是否需要配置DQC(数据质量检查)需综合考虑5个维度:1)数据资产等级(核心表必配,重要表建议配);2)业务影响程度(影响核心指标、决策或下游系统的表);3)变更频率(高频变更表必配);4)数据来源可靠性(多源/外部/ETL加工表需特殊校验);5)历史问题频率(曾出问题的表优先配置)。不同级别表需配置不同数量规则,核心表要求3种以上规则且100%监控。原创 2026-04-28 13:00:00 · 261 阅读 · 0 评论 -
字节大数据开发面经(中国交易与广告)| 校招
本文整理了数据仓库工程师面试中的高频问题,涵盖技术架构、项目实战和解决方案三大维度。技术方面重点考察数仓分层设计(如DWS层界定)、Doris列式存储特点、Spark性能优化(对比MR)以及数据处理技巧(开窗函数、数据倾斜解决);项目层面关注难点突破(如增量同步方案)、建模方法论(主题域划分)和AI应用(如指标自动化开发);解决方案类涉及慢任务调优、跨域整合策略及SQL优化(如分桶技术对比)。面试还包含典型场景题如订单状态推断、数仓治理规范等,全面检验候选人的技术深度和业务理解能力。原创 2026-04-24 16:00:00 · 400 阅读 · 0 评论 -
为什么本体论在企业落地步履维艰?
企业本体论落地的现实困境与突破路径 摘要:企业本体论建设面临技术门槛高、数据基础薄弱、认知偏差、实施复杂和周期长五大现实障碍。其中业务侧的标准化意愿不足是核心瓶颈,表现为业务人员缺乏抽象思维、部门存在本位主义。破解之道在于:分层推进本体建模,先基础后业务域;轻量化完成业务抽象梳理;选择痛点场景试点突破。最终要实现全域本体建设,必须上升为一把手工程,依靠高层统筹打破部门壁垒,建立长效运营机制。本体论落地本质是业务知识标准化与组织协同问题,技术只是实现手段。原创 2026-04-24 12:00:00 · 1325 阅读 · 0 评论 -
业务灵魂提问:能不能先做报表,等业务稳定了再建数仓?
摘要:业务初期直接开发报表看似快捷,但长期会导致数据混乱、维护成本激增等问题。建议采用"极简数仓底座+快速报表"的折中方案:1)建立ODS层隔离业务库;2)统一核心指标口径;3)搭建简易DWD/DWS宽表;4)报表全部基于数仓开发。这种模式既能满足短期快速出数需求,又能为后期扩展留足空间,避免返工风险,实现短期高效与长期稳定的平衡。(149字)原创 2026-04-23 09:00:00 · 778 阅读 · 0 评论 -
Doris 三大模型对比:明细(Duplicate)、主键(Unique)、聚合(Aggregate)
数据库模型选型指南:DuplicateKey、UniqueKey和AggregateKey是三种核心数据模型,分别适用于不同场景。DuplicateKey保留全量原始数据,适合日志存储和明细分析;UniqueKey保证主键唯一性,支持更新操作,适用于订单系统和用户资料;AggregateKey通过预聚合提高查询性能,适合固定报表和实时统计。选型需考虑数据保留需求、更新频率和查询模式,实践中可混合使用这三种模型以获得最佳效果。原创 2026-04-22 10:00:00 · 885 阅读 · 0 评论 -
报表和数仓结果一样,企业为什么还要砸钱建数仓?
数据仓库与直接业务库报表看似结果一致,实则存在本质差异。本文剖析了数仓的7大核心价值:统一数据口径、隔离分析流量、沉淀通用能力、管控数据质量、整合多系统数据、权限合规管理及数据资产沉淀。通过真实案例指出,直接做报表虽短期省钱,但会带来口径混乱、系统崩溃、重复开发等隐性成本。数仓建设是长期主义选择,通过前期投入搭建标准化数据底座,可避免后期高额重构成本,为企业数字化转型奠定坚实基础。原创 2026-04-21 13:00:00 · 641 阅读 · 0 评论 -
腾讯新闻-数据工程实习-一面
摘要:本文记录了技术面试中的高频问题,涵盖AI技能、大数据框架(Spark/Flink)、Java基础(类加载机制)、Spring框架(AOP/Boot)等技术点,重点讨论了Spark数据倾斜实战案例和连续子数组算法题。同时整理了数仓工程师核心考点,包括分层设计(DWS层界定)、增量同步方案、SQL优化(硬编码处理/差集查询)及建模规范(订单履约/状态推断)。面试中暴露出对框架底层原理的遗忘问题,建议加强Spark Join类型、类加载机制等基础知识的复习。原创 2026-04-21 09:30:00 · 142 阅读 · 0 评论 -
如何判断一个指标能否放入DWS层?
摘要:DWS层数据准入规范明确要求指标必须符合轻度聚合、跨业务复用、口径统一等标准。准入流程需验证指标类型、聚合粒度、口径一致性、复用性、性价比及宽表融合性。适合DWS层的指标包括通用稳定的跨业务聚合指标(如日销售总额),而明细数据、专属指标、实时计算等则归属其他层级。该规范旨在确保DWS层数据的一致性、查询性能和架构可维护性。原创 2026-04-20 09:15:00 · 466 阅读 · 0 评论 -
360 数据开发 1面
1 先自我介绍一下2 聊一下你做的项目,里面的技术细节,和技术难点,这一块主要是技术点主要是哪些3 对于你的湖仓技术你准备选啥组件,为啥这样选,选的技术主要是考虑哪方面,对于时效性可以保证吗4 离线的话财务数据和流量数据侧重点哪一块不一致,财务指标如何确保计算可靠,没有问题5 对于任务的时效和dqc的配置都有哪些需要配置的,如何确保都覆盖了6 对于实时任务都有哪些类型,如果进行实时维表的建设主要是考虑哪方面,数据怎么确保不丢。原创 2026-04-17 16:00:00 · 147 阅读 · 0 评论 -
玩转本体:不同专业视角下的本体?
本文从多学科视角探讨"本体"概念:哲学中研究存在的本质;数学/运筹学聚焦问题域的核心结构;计算机领域体现为面向对象思维;数据工程表现为业务实体与元数据规范;算法工程则关注核心特征与信息压缩。各学科虽定义不同,但都指向对事物本质结构的抽象与提炼,反映了跨领域的思维共性。原创 2026-04-17 10:00:00 · 476 阅读 · 0 评论 -
大数据数仓工程师面试问题积累 | 附参考答案
核心建设事实表+维度表事实表:交易事实表、行为事实表、财务流水事实表(明细级,存储度量值);维度表:用户维度、商品维度、商户维度、时间维度、地域维度(冗余存储维度属性);汇总模型:DWS层按天/小时/区域/品类轻度汇总,ADS层业务指标宽表(如营收日报、用户行为汇总表)。Flink是流批一体的分布式计算引擎,核心优势:低延迟、高吞吐、精确一次语义、状态管理、窗口灵活;用于实时数据同步、实时计算、实时数仓建设。原创 2026-04-16 12:00:00 · 603 阅读 · 0 评论 -
海豚调度器:解决SQL执行时间与数据库时间不一致(东八区完整配置方
【摘要】针对海豚调度器(DolphinScheduler)执行SQL任务时出现的多时区不一致问题,本文提供完整的东八区改造方案。通过修改环境变量(dolphinscheduler_env.sh)强制指定MySQL连接和JVM时区,统一调整四个核心角色(alert/api/master/worker-server)的application.yaml配置文件中的时区设置,执行重装脚本后验证三处时间(任务日志、数据库存储、页面展示)是否统一。方案强调必须修改所有角色配置并重启服务,同时给出MySQL时区校验方法和原创 2026-04-16 09:00:00 · 549 阅读 · 0 评论 -
MiniMax 数据工程师一面
本文聚焦AI领域的技术面试要点,主要包括:1)自我介绍与项目经验,重点阐述Agent/RAG项目的数据处理难点及解决方案;2)技术基础涵盖大模型架构(Transformer)、Agent核心模块(规划/工具调用/记忆)、RAG全流程(文档处理/检索/排序)及向量数据库优化;3)算法方向涉及召回率优化和错误数据处理;4)业务理解包括提升Agent准确性的方法、高质量训练数据构建,以及对MiniMaxAgent的优化建议。同时附带数据仓库相关面试题,涉及分层策略、SQL优化、增量计算等实战场景。原创 2026-04-15 12:00:00 · 593 阅读 · 0 评论 -
既然流程已经SOP化、规则明确,为什么不用传统代码,反而要用大模型?
大模型的核心价值在于处理企业流程中"看似标准化实则模糊多变"的任务,而非完全替代传统代码。对于高度标准化、高并发的SOP流程,传统代码仍是首选。但现实中大多数SOP存在模糊规则、例外场景和非结构化数据,传统代码开发维护成本极高。大模型能通过语义理解处理隐性经验,快速适应流程变化,以远低于定制系统的成本实现灵活部署。二者的关系是互补而非替代:代码擅长精确执行,大模型长于理解适配。原创 2026-04-14 13:00:00 · 597 阅读 · 0 评论 -
滴滴数据研发工程师一面| 含参考答案
本文摘要:文章系统梳理了数据仓库建设与管理的核心知识点,涵盖数仓架构设计原则(分层建模、总线矩阵)、开发流程(需求分析到上线运维)、关键能力(OLAP引擎选型、开窗函数应用)及治理要点(SLA/DQC配置)。重点解析了维度建模方法论、Doris数据模型特点,并提供了需求落地、指标定义、面试应答的实用框架,强调业务驱动与技术合理性的平衡,为数据从业者提供从理论到实践的全方位指导。原创 2026-04-13 13:00:00 · 973 阅读 · 0 评论 -
数仓建设初期数据量如何预估?
数据量预估是数仓建设的关键环节,需综合考虑源系统存量/增量、业务规模、数仓分层系数(ODS 1.0、DWD 1.1-1.2、DWS 0.1-0.3、ADS 0.01-0.05)、保留周期和技术架构。核心公式包括单表日增量计算、分层数据量转换和总存量预估,其中埋点/日志数据通常占80%存储。预估时建议:1)日志数据优先估算;2)预留30%冗余;3)考虑3副本和压缩比(3-5倍);4)初期误差±30%可接受。典型案例显示,50万DAU的日志数据90天存量可达1.6TB(经压缩),而10万日订单的业务数据年增量仅原创 2026-04-10 10:00:00 · 1209 阅读 · 0 评论 -
快手大数据开发一面 | 实习70min
该面试流程主要考察数据开发相关能力,包含以下重点:1.基础能力测试(SQL题、row_number函数、distinct与group by区别);2.项目经验考察(优化案例、指标设计、实时项目);3.理论知识(数仓分层、维度建模);4.综合能力(Spark问题定位、代码优化)。面试涉及2道SQL实操题(用户订单时间统计、学生成绩筛选)及业务理解(实习公司产品、指标设计思路)。最后包含反问环节,整体考察点覆盖数据开发核心技能要求。原创 2026-04-09 12:30:00 · 339 阅读 · 0 评论 -
高效工作方法论:六大核心SOP详解
本文系统介绍了职场高效工作的5个SOP(标准操作流程):1)任务接收闭环管理(精准接收-闭环执行-结果反馈);2)结构化周报撰写(成果量化+问题暴露+计划明确);3)金字塔式汇报(结论先行+选项建议+结构化总结);4)PDCA项目管理(计划-执行-检查-处理循环);5)项目复盘三步法(数据回顾-根因分析-知识沉淀)。这些SOP的核心在于形成工作闭环,通过标准化流程实现主动对齐、价值传递和持续改进,最终提升工作效率和质量。原创 2026-04-08 12:00:00 · 559 阅读 · 0 评论 -
数据本体论 vs 数仓实体建模?
数据本体论与数仓实体建模对比分析 数据本体论和数仓实体建模是两种不同的数据组织方法。数据本体论源于哲学存在论,强调语义统一,通过概念、属性、关系和公理来描述业务知识,支持自动推理,适用于知识图谱和智能应用。数仓实体建模则以实体为中心,通过表结构、字段和外键来优化数据存储与查询性能,服务于BI分析和报表需求。 核心区别在于:数据本体论关注"业务是什么",具有语义表达和推理能力;数仓实体建模关注"数据怎么存",侧重存储效率和查询性能。两者可互补使用,本体论提供语义基础,实原创 2026-04-07 12:00:00 · 838 阅读 · 0 评论 -
从面向对象角度看本体论?
摘要:面向对象编程(OOP)和本体论虽然都采用"类+属性+关系"的结构,但本质目的截然不同。OOP关注程序执行,通过封装数据和行为实现功能;本体论则专注于语义表达,通过定义概念和约束来消除歧义。核心差异在于:OOP具有行为方法和封闭世界假设,而本体论仅包含纯语义描述并采用开放世界假设。本体论独有的不相交约束、多继承等特性使其能支持自动推理,这是OOP无法实现的。二者分别服务于"怎么做"和"是什么"的不同需求。原创 2026-04-08 10:00:00 · 1008 阅读 · 0 评论 -
字节广告数开一面 | 实习
本文涉及大数据开发与数仓建模的核心技术要点。实习内容聚焦数据建模,处理日增百万级数据表,构建星型/雪花模型。重点解决Spark数据倾斜问题,剖析其执行流程、Shuffle机制及Join实现,包括AQE动态优化原理。对比Hive与Doris技术差异,说明报表迁移至Doris的性能优势。探讨MySQL B+树索引特性,数仓分层价值,以及跨域数据整合方案。包含SQL高级函数应用案例(NTILE分桶、多字段极值)、活动指标计算逻辑,并分析JOIN数据膨胀原因。针对业务指标差异问题,提出本体论建模方法与维度缺失时的同原创 2026-04-06 12:00:00 · 134 阅读 · 0 评论 -
本体论与知识图谱有什么区别?
本文系统解析了本体论与知识图谱的核心概念及区别。本体论作为哲学概念在计算机领域的延伸,主要定义领域语义规范,关注概念、属性和关系的无歧义定义;知识图谱则是基于本体构建的工程化知识库,包含本体层和实例数据层,重点解决知识存储、查询和应用问题。二者在抽象层级、构成要素和核心目标上存在显著差异,但存在协同关系:本体为知识图谱提供语义规范,知识图谱则实现本体的应用价值。文章通过电商领域的实例说明了两者的实际应用关系。原创 2026-04-02 13:00:00 · 1710 阅读 · 0 评论 -
本体论:企业智能化转型的核心引擎
本文聚焦数据仓库建设中的核心问题与实践经验,涵盖ETL增量计算、数仓建模、SQL开发、数据治理等关键领域。内容包括业务过程与状态识别、订单状态表设计、审批流程建模等实战案例;探讨了指标口径变更、业务变更应对策略;解析了事实表分类、DWD层建设难点等常见面试题;并分享了标签体系落地、数据治理收益评估等企业级解决方案。针对数据开发人员常见的SQL极值处理、JOIN异常排查、业务指标差异分析等技术难题提供了实用方法,为数据仓库全链路开发提供系统性指导。原创 2026-03-30 13:00:00 · 395 阅读 · 0 评论 -
快手数开一面 | 最新
摘要:本文探讨了AI编程助手与现有开发平台的差异,重点分析了Vibecoding等IDE Agent与传统工具的区别。讨论涉及技能文档能否替代完整开发平台、不同编程Agent的灵活性比较、外部编程平台使用经验分享,以及代码编写成本(Token成本vs人力成本)的权衡。同时提供了技术面试常见问题的参考,包括数据仓库建模、SQL实战案例和业务需求沟通技巧,为开发者提供了实用的技术选型建议和面试准备素材。原创 2026-03-24 12:00:00 · 302 阅读 · 0 评论 -
AI行业黑话全解:小白秒变圈内人
本文整理了AI行业核心术语表,涵盖大模型、架构、训练技术、硬件基建、智能体、评估指标等六大类关键概念。从LLM、RAG等基础术语到SOTA、F1Score等评估指标,系统梳理了150+专业词汇的定义与特点,并附有温度参数、速率限制等实用对照表。该术语表既可作为技术文档查阅工具,又能帮助从业者快速掌握AI领域知识体系,建议收藏用于日常技术交流与方案评估。原创 2026-03-23 13:00:00 · 1258 阅读 · 0 评论 -
数仓底座选型:MPP vs Hadoop ?
MPP数仓与Hadoop数仓对比分析:MPP数仓(如StarRocks/Doris)采用Shared-Nothing架构,具备秒级查询、SQL兼容性好等优势,适合中小规模数据、实时分析场景;Hadoop数仓基于HDFS生态,成本低、扩展性强,适合PB级离线数据处理。当前趋势是湖仓一体架构,底层用Hadoop存储海量数据,上层用MPP提供高性能查询。建议中小企业选用开源MPP方案,大型企业采用混合架构,根据业务需求分层部署,兼顾成本与性能。原创 2026-03-20 10:00:00 · 718 阅读 · 0 评论 -
虾皮数开一面面试题 | 春招
1. 自我介绍2. 项目介绍3. 项目中的表的存储格式无感切换是怎么实现的4. Paimon表的merge原理5. Paimon的原理6. LSM的劣势7. Paimon表的Partial Update与Flink的join有什么区别8. 数据库中进行大数据查询的时候,分页查询怎么优化9. 事务的隔离级别有哪几种10. 常用的数据库的隔离级别是什么11. 数据库的主键是什么样子的12. 进程之间是怎么进行通信的13. 操作系统中的用户态和内核态是怎么样的URL的http访问全流程。原创 2026-03-19 12:00:00 · 349 阅读 · 0 评论 -
UNION ALL 使用场景总结
SQL中UNIONALL操作符用于合并多个SELECT结果集,保留所有行(不去重)。核心特点:列数相同、数据类型兼容、执行效率高于UNION。四大典型应用场景:1)合并同结构分表数据;2)组合同表不同查询条件结果;3)补充默认数据避免空结果;4)合并结构不同但字段兼容的表。使用时需注意列顺序一致,无对应字段可用NULL或常量补齐。相比UNION,UNIONALL在无需去重时性能更优,是分表汇总等场景的首选方案。原创 2026-03-17 09:00:00 · 973 阅读 · 0 评论 -
滴滴数开面试题
本文总结了数据仓库建模与优化的核心知识点,包括:1)常用建模方法(范式/维度建模)及3NF规范;2)维度建模中的星型/雪花模型、事实表/维度表划分及缓慢变化维处理;3)数仓分层架构(DWS/ADS层区别与指标一致性保障);4)SQL性能优化方案(数据倾斜识别与MapJoin应用、宽窄依赖优化);5)小文件处理策略(合并方法及产生场景)。同时涵盖大厂实战案例解析与业务需求沟通技巧,为数据仓库建设提供全链路解决方案。原创 2026-03-17 10:00:00 · 162 阅读 · 0 评论
分享