Systems design interview tips:
🧐 Verify assumptions (use case, # of users, data storage etc)
👌Start with a simple architecture
⏳Identify bottlenecks & verify which ones to address next
🔄Iterate on the design
🛠Go down the rabbithole, to specific technologies & how they work
System Design Primer - Learn how to design large-scale systems.
What changes when you go offline-first? (2018)
Ask HN: What should a systems/low-level software engineer know? (2019)
Systems Thinking Speech by Dr. Russell Ackoff
Going Critical (2019) (HN)
Thinking in Systems by Donella Meadows (2019) (Lobsters)
Why Complexity is Different (2017)
Statistical process control after W. Edwards Deming
System Design Cheatsheet
System Design Preparation - Preparation links and resources for system design questions.