System design interview: Scale to 1 million users

Complex system design interviews are ambiguous, challenging parts of the software engineering interview process. There are no real clear cut answers and it’s usually much more of a “conversation“ than anything. This video is the beginning of a mini series I’ll be doing on system design interviews and how you can prepare for them. We will cover the basics, how to approach a system design interview, and how to answer the “scale to 1 million users“ question. Subscribe to catch the other videos!! #johncodes 🚀 SUMMARY: In this video, we go over the Software engineer system design interview, basic concepts and strategies, and how you can answer the “scale to 1 million users“ question. Scaling to 1 million users is no trivial thing and we’ll apply the system design interview concepts to get through upgrading an arbitrary system. ⏰ TIMESTAMPS: 00:00 Intro skit 00:12 What are system design interviews? 02:03 Strategy and concepts 08:24 Scale to 1 Million users - single server 14:20 Vertical vs Horizontal scaling 16:16 Scaling databases 18:51 Scaling servers 21:45 Content Delivery Network 23:32 Scaling data-centers 27:57 Even more scaling! 28:27 Conclusion 🔗 SOCIAL LINKS: ► Live on Twitch: ► Join the Discord: ► Twitter: ► Instagram: ► TikTok: @johncodes ► Home page: ► Email contact: hello@ 🎵 MUSIC CREDITS: - Project AER – Likelife - Provided by Lofi Records - Watch: - Download/Stream: 🤔 About: Hi all, I’m John, an experienced software engineer and open source software enthusiast / contributor. I make fun and informative videos about tech, engineering, productivity, and life! Like, comment, and subscribe for more!
Back to Top