Code RoomMap tile serving system
MediumPrep Room Coding #3526

Map tile serving system

System designML systemsStorage & CDNMid–Senior~45 min

Design a map-tile serving system for a global maps product handling 500k tile requests/second at peak. Tiles are needed at ~20 zoom levels; the world at high zoom is billions of tiles, but only a tiny fraction are ever requested and request patterns are extremely skewed toward populated areas. The underlying map data updates periodically (new roads, businesses) and those updates must propagate. Describe the tile addressing scheme, the static-vs-dynamic split, caching/CDN strategy, and how you handle invalidation when the map changes without re-rendering the whole planet.

What a strong answer looks like

Clarify scale and constraints first. Propose a clean component breakdown, then go deep on the hard parts (data model, bottlenecks, consistency, failure modes) and name the trade-offs you are making.

Clarify5:00 left
Estimate5:00 planned
Design15:00 planned
Deep dive12:00 planned
Failure8:00 planned
0:00
Which questions mattered is sealed until you submit. Telling you now would just be handing over the edge cases.