user100DaysOfCode
CommunityDevTermsResources|Login

Loading

System Design Questions Roadmap

Join the 100 day System Design Questions coding challenge. Master System Design Questions with daily challenges, projects, and expert guidance.
Start coding today!

Day 1: Design a URL shortening service (eg: bitly)
Day 2: Design a scalable microservices architecture
Day 3: Design a content delivery network (CDN)
Day 4: Design a distributed file storage system (eg: Dropbox)
Day 5: Design a real-time multiplayer online game
Day 6: Design a video streaming service like YouTube
Day 7: Design a ride-sharing system (eg: Uber or Lyft)
Day 8: Design a social media feed system (eg: Facebook's news feed)
Day 9: Design a distributed messaging system
Day 10: Design a recommendation system (eg: Netflix's movie recommendations)
Day 11: Design a schema for a location-based service
Day 12: Design a schema for a logging and analytics system
Day 13: Design a RESTful API for a blog platform
Day 14: Design an event-driven architecture for microservices communication
Day 15: Design a system for versioning and backward compatibility of APIs
Day 16: Design an API rate limiting system
Day 17: Design a distributed cache for microservices
Day 18: Design a system for role-based access control (RBAC)
Day 19: Design a system for single sign-on (SSO)
Day 20: Design a system for encrypting and storing sensitive user data
Day 21: Design a distributed task queue system
Day 22: Design a system for job scheduling and execution
Day 23: Design a system for access control and audit logging
Day 24: Design a system for automated testing and test coverage analysis
Day 25: Design a system for canary releases and feature flags

      Sponsor Us|Community|Blog|Youtube|DLPCareersContact UsDisclaimerPrivacy PolicyTerms of Service
      Have Feedback or want to contribute? Email: hello[@]100DaysOfCode.io
      100DaysOfCode@2024