Listen to this with Pocket Casts, the free podcast app
Elevate your podcast experienceFind Out More
We're Emma Bostian, Kelly Vaughn, and Ali Spittel - three seasoned software developers working in different sectors. Since there's a major lack of technical podcasts out there, we've decided to start one. Just kidding -- there's already a ton! But, we wanted to add our voices to the space and share our experiences and advice. We'll have great discussions around how to start coding, the hot technologies right now, how to get your first developer job, and more!
13 Jul 2020 • 52 mins
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 design07:20 Key characteristics of a distributed system13:24 Load balancing17:48 Caching31:05 Data partitioning35:24 SQL vs. NoSQL46:50 How to learn systems design48:00 Shoutouts Resources Educative.io courseFree Code Camp articleAlgo Expert CourseTobias VanSchneiderDev April FoolsHow Stack Overflow Caches Transcript Here is the transcript for this week's episode.