Architecture and system design practice
Every Architecture and system design exercise, built from a topic you can open beside it.
25 exercises runs offline
All tracks Python 139 JavaScript 184 TypeScript 76 Go 106 Rust 75 Java 81 Kotlin 66 C++ 92 C# 88 Swift 68 PHP 69 Frontend 82 Backend 139 Architecture and system design 25 DevOps and cloud 15 Data and databases 5 Data science 31 AI and LLM engineering 75 Security 26 Game development 26 Coding in the AI era 101 CS foundations 164
level
arch Predict the output new What does this intake check print for a reversible decision that still crosses teams and … A practical way to capture the context, alternatives, trade-offs, and validation behind architecture decisions without rewriting history. arch Review AI code new Review generated ADR publisher A practical way to capture the context, alternatives, trade-offs, and validation behind architecture decisions without rewriting history. arch Quiz new Which statement belongs under consequences rather than context in a proposed ADR? A practical way to capture the context, alternatives, trade-offs, and validation behind architecture decisions without rewriting history. arch Spot the bug new Spot the bug in the supersession chain A practical way to capture the context, alternatives, trade-offs, and validation behind architecture decisions without rewriting history. arch Quiz new Production now violates an accepted ADR because a regulatory boundary changed. What is th… A practical way to capture the context, alternatives, trade-offs, and validation behind architecture decisions without rewriting history. arch Quiz new Two replicas cannot communicate, and both receive a write to the same register. Which gua… How network partitions force operation-level trade-offs between linearizability and availability, and how systems recover safely. arch Predict the output new What does this program print after three of five replicas become unreachable? How network partitions force operation-level trade-offs between linearizability and availability, and how systems recover safely. arch Review AI code new Review generated inventory reservation How network partitions force operation-level trade-offs between linearizability and availability, and how systems recover safely. arch Spot the bug new Spot the bug in the linearizable read How network partitions force operation-level trade-offs between linearizability and availability, and how systems recover safely. arch Quiz new A client times out while waiting for a replicated write. What can it conclude? How network partitions force operation-level trade-offs between linearizability and availability, and how systems recover safely. arch Quiz new Which statement is a usable quality attribute scenario rather than a vague aspiration? Learn to turn quality attributes, boundaries, and dependency direction into architecture decisions that can be implemented, tested, and revised. arch Predict the output new What does this architecture check print? Learn to turn quality attributes, boundaries, and dependency direction into architecture decisions that can be implemented, tested, and revised. arch Review AI code new Review generated order placement Learn to turn quality attributes, boundaries, and dependency direction into architecture decisions that can be implemented, tested, and revised. arch Quiz new Which evidence most strongly supports moving an in-process module behind a network servic… Learn to turn quality attributes, boundaries, and dependency direction into architecture decisions that can be implemented, tested, and revised. arch Spot the bug new Spot the bug in the dependency checker Learn to turn quality attributes, boundaries, and dependency direction into architecture decisions that can be implemented, tested, and revised. arch Quiz new Which module arrangement best satisfies the Dependency Inversion Principle? Use change ownership, extension points, behavioral contracts, narrow interfaces, and dependency direction without speculative abstraction. arch Quiz new Which evidence most strongly supports separating tax calculation from receipt wording und… Use change ownership, extension points, behavioral contracts, narrow interfaces, and dependency direction without speculative abstraction. arch Predict the output new What does this policy-based calculation print for a VIP order and a regular order? Use change ownership, extension points, behavioral contracts, narrow interfaces, and dependency direction without speculative abstraction. arch Review AI code new Review generated checkout policy Use change ownership, extension points, behavioral contracts, narrow interfaces, and dependency direction without speculative abstraction. arch Spot the bug new Spot the bug in the discount policy Use change ownership, extension points, behavioral contracts, narrow interfaces, and dependency direction without speculative abstraction. arch Quiz new Two debt candidates compete for one remediation slot. Which comparison is most defensible? Identify technical debt through verifiable change costs, track principal and interest, prioritize by risk and change frequency, and repay it safely. arch Quiz new Which item is the clearest technical debt statement? Identify technical debt through verifiable change costs, track principal and interest, prioritize by risk and change frequency, and repay it safely. arch Predict the output new What does this local-observation calculation print? Identify technical debt through verifiable change costs, track principal and interest, prioritize by risk and change frequency, and repay it safely. arch Review AI code new Review generated debt prioritizer Identify technical debt through verifiable change costs, track principal and interest, prioritize by risk and change frequency, and repay it safely. arch Spot the bug new Spot the bug in the debt retirement check Identify technical debt through verifiable change costs, track principal and interest, prioritize by risk and change frequency, and repay it safely.
No practice items match these filters.