主题
数据建模
这些题与问题库里的是同一批,这里按各自主要考察的能力分组。
138 道问题
本页为第 1–50 题,共 138 题。
A · 专业解题与实现8
- 一份内部文档被撤回或改为限权后,检索索引、缓存和已生成的引用可能仍保留旧内容。你会怎样设计更新与验证机制?
- 知识问答助手引用了内部文档,但文档所属团队已更新流程,新版本还没有进入检索范围。你会怎样确定内容更新时限、更新流程,以及更新完成前该怎样回答?
- 两个看起来相同的用户名在系统里却被判断为不同,或两个不同写法被误认为相同。你会怎样分析 Unicode 规范化与身份比较?
- 管理后台按创建时间翻页时,新增和删除会让用户看到重复或漏项。你会比较 offset 与游标分页,并定义何种一致性预期?
- 月度汇总与明细报表最初一致,几周后差异逐渐扩大。你会如何把问题缩小到规则变更、迟到数据、重复处理或历史回补?
- 一个按用量计费的 API 产品需要把不同地区的请求事件汇总成客户账单,并允许事后纠错。你会如何设计计量数据处理流程?
- 团队混合使用用户反馈、人工标注和合成样本做微调,之后收到部分来源数据需要删除的请求。你会如何追踪数据影响并判断需要重训到什么范围?
- 用户反馈答案听起来合理,却漏掉文档中的关键限制条件。你会怎样定位问题发生在解析、切分、召回、排序还是生成阶段?
当前目标在这里暂无匹配题。 ·
B · 业务理解与领域建模41
- 客户购买组合套餐后申请退掉其中一项,原订单享受的组合折扣该如何重新分摊?
- 客户在服务开始前取消订单,但合同、产品页面和客服系统对取消费的描述不一致。你会怎样确定应退金额,并让类似订单按同一规则处理?
- 合作伙伴预付额度设有期限,客户在到期前后分批使用或退款。你会怎样表达额度、消耗、过期与退款的结算关系?
- 涉及钱的系统,账务和计费应该怎样设计才能算得清、对得上?账户、流水、冻结、结算和对账分别怎样建模,出现差错时怎样追溯和更正?
- 金额、币种、舍入和时区,在交易和结算的模型里应该怎样表达?哪些做法看上去没问题,其实会在对账时出问题?
- 一笔订单可能同时使用会员折扣、渠道优惠和优惠券,适用商品、地区和合同也有例外。你会怎样设计规则,让金额算得一致、用户看得懂,退款后也能核对?
- 平台与创作者的分成比例随月度流水按阶梯变化。你会怎样表达这条结算规则,使产品、研发和财务三方都能独立核对?
- 业务提出“必须实时”的数据需求,但目前没人能说清楚晚十五分钟会造成什么损失。你会如何判断架构和时效目标?
- 产品、财务和增长团队都在报“活跃用户”,但每个数字都不同。你会先问哪些问题,才能确定要不要统一定义?
- 以订单、合同、结算这类商业概念为例,它们是怎样映射到数据模型里的?哪些概念被拆成了多个实体,哪些被合并了,为什么?
- 一个用户曾同意用于产品分析,后来撤回授权;部分派生指标已进入报表、实验和模型训练数据。你会怎样建模授权状态、用途范围与传播关系?
- 数据生产方准备重命名字段并改变枚举含义,下游有十几个团队依赖当前 schema。你会怎样推动这次变更?
- 业务对象会迁移到不同团队,负责人和组织归属也会变化。审计要求按历史日期还原责任人,日常报表则关注当前归属。你会怎样建模这两种查询?
- 用户要求删除个人数据,但财务审计仍需要保留交易记录。你会怎样划定删除、匿名化和可追溯性的边界?
- 一张行为事件表里,“一行”究竟代表什么?请说明你怎样确定它的粒度,以及粒度不清会让哪些统计出错。
- 月结报告已发送给管理层,几天后收到迟到退款和一笔价格更正。业务希望更新当前数字,财务还需要解释上次报告为何不同。你会如何建模?
- 你们业务内部的模型,和行业或合作方通用的模型是怎样交互的?字段、定义或概念对不上时,你怎么处理?
- 移动端事件可能离线数天后才上传,报表又需要按事件发生时间统计。你会怎样建模和处理迟到、更正及重复事件?
- 订单、支付和退款经常被放进同一张表。你会怎样区分它们的业务身份、生命周期和数量关系?比较将它们分别建模与合并存储的条件、代价及验证方式。
- 同一关键数据集被多个产品和报表复用,却没人能说明它的来源、负责人和敏感字段。你会如何补齐治理信息而不阻断现有使用?
- 客户账户在月中从销售转交客户成功团队,月度绩效既要体现当月结果,也要还原每个时点的负责人。你会怎样定义归属事件和统计规则?
- 费用规则今天修改为新规则,但争议订单发生在旧规则生效期间。你会如何保存规则版本与交易事实,让财务能够重现当时的计算?
- 一家公司购买了 100 个席位,实际使用者分属多个子公司;合同由总部签署,部分子公司要求独立账单和权限管理员。你会怎样区分客户、合同、组织、账号、成员和席位,并确保权限与计费规则一致?
- 客户主数据在 CRM、计费和产品系统中各有一套标识和状态,下游报表因此不一致。你会怎样建立可解释的事实来源?
- 一个质量检查偶尔误报,导致下游任务停摆;取消检查又曾让错误数据进入结算。你会怎样设计分级处置?
- 一个模型特征将停止生产,但多个在线模型和历史报表仍依赖它。你会怎样安排退役与替代?
- 一个风险模型使用后续违约作为训练标签,但许多交易在观察窗口结束前没有最终结果。你会怎样处理标签成熟度、样本纳入和回溯评估?
- 为一个预测用户次日是否流失的模型构造“近 7 天活跃天数”特征。你怎样定义这个特征的时间语义,使训练时和线上预测时拿到的是同一个含义?
- 订单上有一个 status 字段,同时表示履约进度和支付结果,多个团队都在读它。你会怎样把它拆成两个概念,并让旧数据和旧使用方平稳过渡?
- 一个服务资格判断从“当前账户状态”改为“申请时的账户状态加风险审核结果”。客服需要解释历史拒绝原因,审计也要求复现当时的判断。你会怎样演进规则和数据模型,避免新旧结果混为一谈?
- 重复注册导致两个客户实体后来被确认属于同一家公司。合并后报表要统一展示,但历史合同、审批、权限和个人操作仍需保留原始责任。你会怎样设计合并关系?
- 客服工单关闭后,客户补充新证据时可以重新打开,有时还会拆成多个跟进事项。你会怎样设计状态与事件,让关闭、重开和拆分都可追溯?
- 业务规则发生追溯更正,报表需要显示修正后的结果,但决策者还要查看当时依据的旧结果。你会怎样管理两种历史视图?
- 生产者新增一个订单状态后,旧消费者因严格枚举校验拒绝整条消息。团队认为应由消费者更新,但多个消费者由不同组织维护。你会怎样设计兼容性和发布顺序?
- 一个企业产品同时收取月订阅费、超额用量费和最低消费补差。你如何定义计费周期、用量归属、价格生效时间和账单解释,使客户能够核对费用?
- 用户通过某个渠道下单,之后可能退款、拒付或取消。你会如何确定统计渠道贡献的时间范围、计算订单价值和渠道成本,让营销分析与财务结算都能解释同一笔结果?
- 请为你熟悉的双边平台梳理用户、供给方、平台和支付方之间的价值流,并说明一次服务未履约时,价值和责任如何变化。
- 促销结束后,运营认为活动已完成,产品认为订单仍在履约,财务则认为还不能结算。你会如何界定各自对象、状态和状态转换?
- 一个企业客户拥有多个组织账号、部门和成员,成员可以代表不同组织完成操作。设计客户活跃度分析时,你如何界定客户、账号、组织和用户的粒度与关系?
- 客服会把重复工单合并,也会把一个复杂问题拆成多个处理单。设计服务质量数据模型时,你如何定义工单、问题、接触次数和解决结果?
- 合作伙伴结算需要把外部订单号、内部订单、支付记录和退款记录对应起来,但各系统的唯一键和更新时间都不同。你会如何建立映射和核对机制?
当前目标在这里暂无匹配题。 ·
C · 价值判断与方向规划1
当前目标在这里暂无匹配题。 ·