Ladybug Podcast artwork

Systems Design

Ladybug Podcast

English - July 13, 2020 07:00 - 52 minutes - 36.1 MB - ★★★★★ - 161 ratings
Technology Business Careers Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Previous Episode: Testing 101
Next Episode: How the Internet Works

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.


Today we’ll teach you some of the foundational elements of systems design so you can nail your next interview.


Show Notes

01:30 What is systems design
07:20 Key characteristics of a distributed system
13:24 Load balancing
17:48 Caching
31:05 Data partitioning
35:24 SQL vs. NoSQL
46:50 How to learn systems design
48:00 Shoutouts

Resources

Educative.io course
Free Code Camp article
Algo Expert Course
Tobias VanSchneider
Dev April Fools
How Stack Overflow Caches

Transcript

Here is the transcript for this week's episode.

Twitter Mentions