OpenAI coding question, reconstructed from 6 candidate reports (November 2025 to October 2026). Tests: time-based state (expiry, TTL, snapshots); rate limiting and time-window counts. Candidates reported 4 follow-ups. The write-up includes a Python solution that passes 14 test cases.