Systems Design

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

Transcript

Here is the transcript for this week's episode.

Om Podcasten

We're Emma Bostian, Sidney Buckner, Kelly Vaughn, and Ali Spittel - four 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! Check out our website!