Questions in System Design
Design a visual workflow-automation engine with reliable step execution and error handling. Cover functional/non-functional requirements, capacity estimation, API and data model, scaling strategy, caching, and fault tolerance.