16 System Design Concepts I Wish I Knew Before the Interview

Mastering System Design Interview: Essential Concepts for Every Software Engineer

Link