{"blocks": [{"key": "eceda2bd", "text": "Question", "type": "header-two", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}, {"key": "e566ab18", "text": "Design a cryptocurrency trading system that connects to third-party exchanges through a (logically) asynchronous synchronous API.", "type": "unstyled", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}, {"key": "f09f018f", "text": "Detail the full state-transition diagram for an order (e.g., NEW → PARTIALLY_FILLED → FILLED / CANCELED / EXPIRED).", "type": "unordered-list-item", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}, {"key": "7d8a69a3", "text": "Explain how the system detects and recovers from third-party exchange timeouts or failures.", "type": "unordered-list-item", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}, {"key": "9a4ecd8b", "text": "Describe strategies (queueing, autoscaling, back-pressure, etc.) to handle spiky traffic and protect downstream dependencies.", "type": "unordered-list-item", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}], "entityMap": {}}