主题
数据库
这些题与问题库里的是同一批,这里按各自主要考察的能力分组。
69 道问题
本页为第 51–69 题,共 69 题。
A · 专业解题与实现4
B · 业务理解与领域建模15
- 活动规定每个用户最多领取一次优惠,但高并发下用户在多个设备同时提交,最终获得了多份权益。你会如何把资格规则映射为原子占用、发放记录和失败补偿?
- 一个数据库字段已被新字段取代,但仍有报表、导出和外部集成在读取旧字段;直接删除会造成静默错误。你会如何规划兼容迁移、消费方确认和最终删除?
- 客户按 API 调用量付费,但使用事件会重复、迟到或在月末补传;账单一旦发送就会产生争议。你会如何定义计量单位、去重键、关账窗口和更正流程?
- 业务报表需要统计每次状态变更的耗时,运营页面只需显示对象当前状态;团队把两者放进同一张宽表后,更新覆盖了历史。你会如何拆分事实、快照和当前状态模型?
- 多个团队共同维护客户资料,发生数据错误时没人确认哪个系统是事实源;不同系统也会互相回写。你会如何划分字段所有权、权威来源、同步方向和争议处理?
- 某数值特征的 0 可能表示用户确实没有活动,缺失可能是设备未上报,未知则代表尚未完成计算;当前管道把三者都填成 0。你会如何定义语义和下游处理?
- 事件生产方准备把字段从字符串改为结构化对象,但一部分消费者部署周期较长,另一些会把未知字段丢弃后再写回。你会如何安排双写、版本协商、迁移和终止旧格式?
- 订单有多层子项、运费和税费,退款可能只针对某些子项;现有报表把订单头与明细直接关联后总金额翻倍。你会如何建模粒度和汇总定义?
- 新业务流程要求所有记录增加一个必填归属字段,但历史数据没有该字段,旧客户端也仍在写入。你会如何设计填充来源、双读写迁移、校验门槛和旧客户端退出?
- 订单以一种货币报价、以另一种货币支付,退款又发生在汇率变化后;分项舍入导致总额与明细相差最小货币单位。你会如何定义汇率时点、舍入顺序和差额归属?
- 一个客户实体因合并错误被拆成两个真实客户,旧订单、权限和指标都引用原实体 ID。你会如何建模拆分映射、历史归属、当前引用迁移及不可判定记录?
- 运营按下单时间统计成交额,财务按履约和退款状态确认收入。负责人希望只留一个数字。你会怎样解释两种统计方法的差异,并设计能支持共同决策的指标模型?
- 订单、库存和积分分别由不同服务维护,消息可能重复、乱序或延迟。你会怎样识别事件、避免重复记账并记录补偿?
- 不同团队手工修正过汇总表,后来无法解释数字为何变化。你会怎样记录来源、转换、版本、责任人和重算依据?
- 一个产品线拆成两个业务单元,历史订单仍属于旧组织,未来订单按新组织归属。你会怎样表达组织版本和历史视图?
当前目标在这里暂无匹配题。 ·