Distributed Financial Systems (Microservices Architecture)
1. Distributed Systems Fundamentals
Real production experience
Awareness of network unreliability
Mention of timeouts, retries, circuit breakers
Ability to explain trade-offs clearly
2. Microservices Architecture Design
Understanding of bounded contexts (DDD)
Awareness of team ownership
Knowledge of operational complexity
4. Distributed Transactions & Data Consistency
Understanding of eventual consistency
Discussion of compensating transactions
Awareness of idempotency keys