System Design Interview Crash Course
Ask Author
Back to course home

0% completed

Vote For New Content
Design ChatGPT

Here is a step-by-step system design for ChatGPT.

1. Problem Definition and Scope

We are designing a global-scale conversational AI system where users can chat with a Large Language Model (LLM). The system must manage conversation state, persistent history, and real-time text streaming.

  • Users: 100 Million+ Daily Active Users (DAU), split into Free and Plus (Paid) tiers.

  • Main Actions: Starting a chat, sending messages, receiving streaming responses, and viewing history.

  • Scope:

.....

.....

.....

Like the course? Get enrolled and start learning!