System design interview question
Design DNS System
Design a distributed DNS system with recursive resolution, caching, and TTL management.
Practice this question step by step with an AI interviewer that reviews your requirements, your architecture and your trade-offs, and scores the design.