This question evaluates competency in large-scale system design, distributed data ingestion, reliability engineering, rate-limiting and quota management, idempotency, and time-series data modeling specific to weather aggregation.
Build a service that periodically fetches weather data from third-party providers for many cities/regions, stores and serves the data reliably, and scales with growth. Assume near–real-time use cases (dashboards, alerts, APIs) and historical analytics.
Design and describe the following aspects:
State any assumptions you need and justify key trade-offs.
Login required