<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
  <title>System Design 365</title>
  <link>https://sameeralam3127.github.io/system-design-365/</link>
  <description>A structured, open knowledge base for system design interview prep: case studies, high-level and low-level design, patterns, trade-offs, and mock interviews.</description>
  <language>en</language>
  <item>
    <title>URL Shortener</title>
    <link>https://sameeralam3127.github.io/system-design-365/case-studies/001-url-shortener/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/case-studies/001-url-shortener/</guid>
    <description>Designing a read-heavy URL shortener at billions-of-URLs scale — Base62 encoding, distributed ID generation, caching, and CDN edge redirects.</description>
    <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Rate Limiter</title>
    <link>https://sameeralam3127.github.io/system-design-365/case-studies/002-rate-limiter/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/case-studies/002-rate-limiter/</guid>
    <description>Designing a distributed rate limiter for a multi-region API gateway — algorithm selection, Redis-backed token buckets, and fail-open semantics.</description>
    <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Interviewer Checklist</title>
    <link>https://sameeralam3127.github.io/system-design-365/interview/interviewer-checklist/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/interview/interviewer-checklist/</guid>
    <description>Use this during a mock interview to keep feedback concrete and consistent.</description>
  </item>
  <item>
    <title>Mock Interview Prompt 001: URL Shortener</title>
    <link>https://sameeralam3127.github.io/system-design-365/interview/prompt-001-url-shortener/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/interview/prompt-001-url-shortener/</guid>
    <description>Design a URL shortening service similar to Bitly.</description>
  </item>
  <item>
    <title>Mock Interview Prompt 002: Notification Service</title>
    <link>https://sameeralam3127.github.io/system-design-365/interview/prompt-002-notification-service/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/interview/prompt-002-notification-service/</guid>
    <description>Design a notification service that can send email, SMS, and push notifications.</description>
  </item>
  <item>
    <title>Mock Interview Prompt 003: Chat System</title>
    <link>https://sameeralam3127.github.io/system-design-365/interview/prompt-003-chat-system/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/interview/prompt-003-chat-system/</guid>
    <description>Design a one-to-one and group chat system similar to WhatsApp or Slack messaging.</description>
  </item>
  <item>
    <title>Mock Interview Prompt 004: News Feed</title>
    <link>https://sameeralam3127.github.io/system-design-365/interview/prompt-004-news-feed/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/interview/prompt-004-news-feed/</guid>
    <description>Design a social media news feed similar to Facebook or Instagram home feed.</description>
  </item>
  <item>
    <title>Mock Interview Session Template</title>
    <link>https://sameeralam3127.github.io/system-design-365/interview/session-template/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/interview/session-template/</guid>
    <description>- Date: - Interview type: HLD / LLD / mixed - Topic: - Duration: - Interviewer: - Candidate:</description>
  </item>
  <item>
    <title>Python Execution Surfaces Before Your Code Runs</title>
    <link>https://sameeralam3127.github.io/system-design-365/security/python-before-your-code-runs/</link>
    <guid>https://sameeralam3127.github.io/system-design-365/security/python-before-your-code-runs/</guid>
    <description>Python does not always begin executing code at python app.py. The interpreter, package installer, test runner, and import system can all execute code before an application reaches its own entry point.</description>
  </item>
</channel></rss>
