Systems Design

Ladybug Podcast

Episode | Podcast

Date: Mon, 13 Jul 2020 07:00:00 -0000

<p>Systems design interviews are becoming more and more prevalent and can indicate your ability to work with complex systems. Many engineers struggle with the systems design interviews as a result of their inexperience developing large-scale systems.</p> <p>Today we’ll teach you some of the foundational elements of systems design so you can nail your next interview.</p> <h2>Show Notes</h2> <ul> <li><strong>01:30</strong> What is systems design</li> <li><strong>07:20</strong> Key characteristics of a distributed system</li> <li><strong>13:24</strong> Load balancing</li> <li><strong>17:48</strong> Caching</li> <li><strong>31:05</strong> Data partitioning</li> <li><strong>35:24</strong> SQL vs. NoSQL</li> <li><strong>46:50</strong> How to learn systems design</li> <li><strong>48:00</strong> Shoutouts</li> </ul> <h2>Resources</h2> <ul> <li><a href="https://www.educative.io/courses/grokking-the-system-design-interview" rel="nofollow">Educative.io course</a></li> <li><a href="https://www.freecodecamp.org/news/how-to-system-design-dda63ed27e26/" rel="nofollow">Free Code Camp article</a></li> <li><a href="https://www.algoexpert.io/systems/product?r=ads&amp;gclid=CjwKCAjw4pT1BRBUEiwAm5QuR8GR9QpsyRj-dXReu0iSEnheiq9KHahZ1-xFXSY3O9FhFl9SGDH2uBoCiQwQAvD_BwE" rel="nofollow">Algo Expert Course</a></li> <li><a href="https://twitter.com/vanschneider" rel="nofollow">Tobias VanSchneider</a></li> <li><a href="https://dev.to/devteam/april-fools-and-the-broken-promises-of-one-off-hacks-1hj8" rel="nofollow">Dev April Fools</a></li> <li><a href="https://nickcraver.com/blog/2019/08/06/stack-overflow-how-we-do-app-caching/" rel="nofollow">How Stack Overflow Caches</a></li> </ul> <h2>Transcript</h2> <p><a href="https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/46-systems-design.md" rel="nofollow">Here</a> is the transcript for this week's episode.</p>