练习 / arch

架构与系统设计 练习

架构与系统设计 的全部练习都来自可随时对照的主题。

25项练习 离线运行
arch 预测输出 新题 对于一个可逆、但跨团队且有两个可行选项的决定,这段准入检查会输出什么? 用轻量、可追溯的记录保存架构选择的背景、备选方案、取舍与验证方式,并用新记录取代已经失效的决策。 入门 2分钟 · 来自 架构决策记录 arch 审查 AI 代码 新题 审查生成的 ADR 发布器 用轻量、可追溯的记录保存架构选择的背景、备选方案、取舍与验证方式,并用新记录取代已经失效的决策。 高级 6分钟 · 来自 架构决策记录 arch 测验 新题 在一份提议中的 ADR 里,哪句话应写入后果,而不是背景? 用轻量、可追溯的记录保存架构选择的背景、备选方案、取舍与验证方式,并用新记录取代已经失效的决策。 入门 1分钟 · 来自 架构决策记录 arch 找出 bug 新题 找出决策替代链里的 bug 用轻量、可追溯的记录保存架构选择的背景、备选方案、取舍与验证方式,并用新记录取代已经失效的决策。 进阶 4分钟 · 来自 架构决策记录 arch 测验 新题 由于监管边界变化,生产实现已经不再符合一份已接受的 ADR。合理的下一步是什么? 用轻量、可追溯的记录保存架构选择的背景、备选方案、取舍与验证方式,并用新记录取代已经失效的决策。 进阶 1分钟 · 来自 架构决策记录 arch 测验 新题 两个副本无法通信,并且都收到对同一寄存器的写入。两侧不可能同时保持哪一对保证? CAP 定理说明网络分区为何迫使分布式系统按操作权衡线性一致性与可用性,以及恢复后如何安全收敛。 进阶 1分钟 · 来自 CAP 定理 arch 预测输出 新题 五个副本中有三个不可达后,这段程序会输出什么? CAP 定理说明网络分区为何迫使分布式系统按操作权衡线性一致性与可用性,以及恢复后如何安全收敛。 入门 2分钟 · 来自 CAP 定理 arch 审查 AI 代码 新题 审查生成的库存预留 CAP 定理说明网络分区为何迫使分布式系统按操作权衡线性一致性与可用性,以及恢复后如何安全收敛。 高级 6分钟 · 来自 CAP 定理 arch 找出 bug 新题 找出线性一致读取里的 bug CAP 定理说明网络分区为何迫使分布式系统按操作权衡线性一致性与可用性,以及恢复后如何安全收敛。 进阶 4分钟 · 来自 CAP 定理 arch 测验 新题 客户端等待复制写入时超时。它能得出什么结论? CAP 定理说明网络分区为何迫使分布式系统按操作权衡线性一致性与可用性,以及恢复后如何安全收敛。 进阶 1分钟 · 来自 CAP 定理 arch 测验 新题 哪项表述是可用的质量属性场景,而不是模糊愿望? 从质量属性、边界和依赖方向入手,把软件架构选择变成可以实施、验证和持续修正的工程决策。 入门 1分钟 · 来自 软件架构入门 arch 预测输出 新题 这项架构检查会输出什么? 从质量属性、边界和依赖方向入手,把软件架构选择变成可以实施、验证和持续修正的工程决策。 入门 2分钟 · 来自 软件架构入门 arch 审查 AI 代码 新题 审查生成的下单流程 从质量属性、边界和依赖方向入手,把软件架构选择变成可以实施、验证和持续修正的工程决策。 高级 6分钟 · 来自 软件架构入门 arch 测验 新题 哪项证据最能支持把进程内模块移到网络服务边界之后? 从质量属性、边界和依赖方向入手,把软件架构选择变成可以实施、验证和持续修正的工程决策。 进阶 1分钟 · 来自 软件架构入门 arch 找出 bug 新题 找出依赖检查器里的 bug 从质量属性、边界和依赖方向入手,把软件架构选择变成可以实施、验证和持续修正的工程决策。 进阶 4分钟 · 来自 软件架构入门 arch 测验 新题 哪种模块安排最符合依赖倒置原则? 用变更原因、扩展点、行为契约、窄接口和依赖方向判断设计,让代码能安全变化,又不为猜测中的需求过度抽象。 进阶 1分钟 · 来自 SOLID 原则 arch 测验 新题 按照 SRP,哪项证据最能支持把税额计算与收据文案拆开? 用变更原因、扩展点、行为契约、窄接口和依赖方向判断设计,让代码能安全变化,又不为猜测中的需求过度抽象。 进阶 1分钟 · 来自 SOLID 原则 arch 预测输出 新题 这段基于策略的计算分别处理 VIP 订单和普通订单时,会输出什么? 用变更原因、扩展点、行为契约、窄接口和依赖方向判断设计,让代码能安全变化,又不为猜测中的需求过度抽象。 入门 2分钟 · 来自 SOLID 原则 arch 审查 AI 代码 新题 审查生成的结账策略 用变更原因、扩展点、行为契约、窄接口和依赖方向判断设计,让代码能安全变化,又不为猜测中的需求过度抽象。 高级 6分钟 · 来自 SOLID 原则 arch 找出 bug 新题 找出折扣策略里的 bug 用变更原因、扩展点、行为契约、窄接口和依赖方向判断设计,让代码能安全变化,又不为猜测中的需求过度抽象。 进阶 4分钟 · 来自 SOLID 原则 arch 测验 新题 两项债务候选争取同一个修复名额,哪种比较最可靠? 用可验证的变更成本识别技术债务,记录本金与利息,按风险和变化频率排序,并在保留行为的前提下逐步偿还。 进阶 1分钟 · 来自 技术债务 arch 测验 新题 哪一项最清楚地描述了技术债务? 用可验证的变更成本识别技术债务,记录本金与利息,按风险和变化频率排序,并在保留行为的前提下逐步偿还。 入门 1分钟 · 来自 技术债务 arch 预测输出 新题 这段局部观察计算会输出什么? 用可验证的变更成本识别技术债务,记录本金与利息,按风险和变化频率排序,并在保留行为的前提下逐步偿还。 入门 2分钟 · 来自 技术债务 arch 审查 AI 代码 新题 审查生成的债务排序器 用可验证的变更成本识别技术债务,记录本金与利息,按风险和变化频率排序,并在保留行为的前提下逐步偿还。 高级 6分钟 · 来自 技术债务 arch 找出 bug 新题 找出债务下线检查里的 bug 用可验证的变更成本识别技术债务,记录本金与利息,按风险和变化频率排序,并在保留行为的前提下逐步偿还。 进阶 4分钟 · 来自 技术债务