Articles by Tag #systemdesign

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

GitHub Repositories Every Software Engineer Should Know

Finally, after a long time, I am realizing my desire to write articles to help other software...

Learn More 2057 41Jun 30 '24

9 Software Architecture Patterns for Distributed Systems

These are the essential Software architectural patterns for data and communication flow.

Learn More 1226 7Jul 20 '24

19 Microservices Patterns for System Design Interviews

These are the common patterns for Microservice architecture which developer should learn for System Design interviews.

Learn More 1213 8Jul 14 '24

14 Case Studies: Master System Design in a Month

Are you looking to master system design in record time? The fastest way to accelerate your learning...

Learn More 895 3Sep 19 '24

8 System Design Courses to learn Distributed System Architecture (2025)

My favorite System design courses to learn Distributed System architecture in 2025

Learn More 809 5Oct 25 '24

System Design Basics - Load Balancing Algorithms

8 Load Balancing Algorithms Software Engineers Must Know for System Design interviews

Learn More 408 11Jul 28 '24

Twitter System Design Example for Tech Interviews

Your complete guide to designing twitter or x.com in a system design interview with an example

Learn More 402 0Sep 26 '24

10 Things You Can Learn from Netflix’s Architecture

Netflix’s Architecture is a great example of Distributed systems, here are 10 things you can learn

Learn More 370 3Aug 25 '24

15 System Design Resources for Interviews (including Cheat Sheets)

These are the best resources to learn System Design and software design in-depth + 3 System design cheat sheets

Learn More 321 2Dec 14 '24

How does Apache Kafka work? Why is Kafka So fast?

A quick guide to learning how Apache works. what are the key components of Apache Kafka and its architecture and understand why Apache Kafka is so fast

Learn More 226 3Oct 1 '24

Top 16 System Design Resources for Programming Interviews

My favorite resources to prepare for system design interviews like books, online courses, websites, newsletters and GitHub repositories.

Learn More 217 1Oct 5 '24

System Design Roadmap for Beginners

System design sounds overwhelming. If you are an engineer who has decided to learn system design,...

Learn More 191 21Mar 14

The Software Design /System Design Interview Preparation RoadMap (with Resources)

Your complete guide to prepare for System Design Interviews in 2025

Learn More 178 5Mar 2

15 System design tradeoffs for Software Developer Interviews

Tradeoffs are an important part of software design and these are 15 essential design tradeoffs that every Software engineer should know and remember.

Learn More 164 4Dec 10 '24

DESIGN PATTERNS : A Deep Dive into Common Design Patterns

What is a design pattern? Design patterns are solutions to complex problems. Design...

Learn More 147 20Sep 4 '24

Is System Design Interview Book by Alex Xu Worth Reading? Review

Review of System Design Interview — An Insider Guide book by Alex Xu as a System design resource for tech interviews in 2025

Learn More 141 6Oct 10 '24

The Software Developer Interview Prep Roadmap (With Resources)

Step-by-step guide to prepare for Software developer Interview with books, courses, resources, and topics

Learn More 135 12Apr 19

System Design of YouTube: A Detailed Deep Dive into the Video Giant

🏗 High-Level Design (HLD) of YouTube The high-level design of YouTube is a distributed,...

Learn More 134 12Oct 27 '24

Builder Design Pattern

The Builder Pattern is a creational design pattern that provides a way to construct complex objects...

Learn More 125 11Oct 7 '24

5 Must-Have System Design Cheat Sheets for Interviews

5 Must-Have System Design Cheat Sheets to Ace Your Next Interview

Learn More 117 9Jun 22

11 Courses to Learn System Design and Software Architecture in depth

These are best online courses to learn System Design and Software Architecture in depth

Learn More 112 11May 4

Proxy Design Pattern

In my previous blogs, I explored various creational design patterns that deal with object creation...

Learn More 106 4Oct 19 '24

Low level design and SOLID Principles

Low-Level Design (LLD) is a critical phase in software development that bridges the gap between...

Learn More 89 2Oct 1 '24

7 Essential Topics for Software Engineering Interviews in 2025

7 Essential Topics for Software Engineering and Software Developer Interviews in 2025

Learn More 88 0Apr 10

10 Must Read System Design Interview Books for Software Engineers

These are the best System Design Interview books for coding interviews.

Learn More 86 3Mar 9

12 Timeless Books Every Programmer Should Read

These are the 12 classic books on programming, system design, and coding which every programmer or developer should read

Learn More 79 14May 17

Redis Demystified: A Simple Introduction for System Design 🧩

You’ve probably encountered the word "Redis" many times while learning about system design. This...

Learn More 73 5Jan 26

A Curious Encounter: Unraveling the Roles of Microservices, API Gateways, and API Servers

It all started during one of my routine code reviews at work. I was reviewing a piece of...

Learn More 66 17Dec 28 '24

Building a Scalable Notifications and Alerting System 🔥🚀

Table of Contents: Introduction The Idea Application Flow Assumptions Low Level...

Learn More 63 2Aug 9 '24

8 Common System Design Problems and How to Solve Them

System design is at the heart of building scalable and reliable applications. As systems grow, they...

Learn More 63 5Nov 27 '24