Other than grinding LeetCode, here’s some stuff I actually find useful for learning system design.
YouTube Channels
HelloInterview — Great system design guides. Ideal for getting up to speed on distributed systems, or at least sounding like you do.
Jordan Has No Life — A Googler who deep dives into distributed systems. The channel name is accurate.
Mikhail Smarshchok — System design interviews, but lower-level than your typical cloud-native handwaving.
Books Worth Reading
Designing Data-Intensive Applications — The bible of system design. If you’re building modern data-intensive applications, this is a must read.