Core concepts to study: horizontal vs. vertical scaling, load balancers (distributing traffic across servers), caching strategies (Redis, CDNs), SQL vs. NoSQL databases (when to use each), sharding and partitioning (splitting data across servers), message queues (Kafka, RabbitMQ for async processing), API design (REST, GraphQL), and CAP theorem (consistency, availability, partition tolerance tradeoffs). Resources: System Design Interview by Alex Xu (book, 40 USD, the gold standard), Grokking the System Design Interview (Educative.io, 79 USD), and System Design Primer on GitHub (free).