System Design – Details, episodes & analysis
Podcast details
Technical and general information from the podcast's RSS feed.


Recent rankings
Latest chart positions across Apple Podcasts and Spotify rankings.
Apple Podcasts
🇨🇦 Canada - technology
02/12/2024#100🇨🇦 Canada - technology
09/11/2024#77🇺🇸 USA - technology
14/10/2024#81🇨🇦 Canada - technology
13/10/2024#87🇺🇸 USA - technology
13/10/2024#60🇨🇦 Canada - technology
12/10/2024#82🇬🇧 Great Britain - technology
12/10/2024#72🇺🇸 USA - technology
12/10/2024#47🇨🇦 Canada - technology
11/10/2024#68🇬🇧 Great Britain - technology
11/10/2024#63
Spotify
No recent rankings available
Shared links between episodes and podcasts
Links found in episode descriptions and other podcasts that share them.
See all- https://redis.io/
44 shares
- https://netflixtechblog.com/
11 shares
- https://memcached.org/
7 shares
RSS feed quality and score
Technical evaluation of the podcast's RSS feed quality and structure.
See allScore global : 38%
Publication history
Monthly episode publishing history over the past years.
Dropbox Interview
dimanche 28 février 2021 • Duration 32:40
Kevin asks Wes to design Dropbox, with an emphasis on designing the data model and storage techniques to scale out.
Helpful links:
https://www.geeksforgeeks.org/design-dropbox-a-system-design-interview-question/
https://www.youtube.com/watch?v=PE4gwstWhmc
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
https://www.ibm.com/cloud/learn/object-storage
Distributed Caches
dimanche 14 février 2021 • Duration 26:05
As Kevin prepares to start a new job at Instacart, he explains some ideas around how a company like Instacart could employ caching to improve the scalability of their services.
Show notes:
https://medium.com/datadriveninvestor/all-things-caching-use-cases-benefits-strategies-choosing-a-caching-technology-exploring-fa6c1f2e93aa
https://ieftimov.com/post/when-why-least-frequently-used-cache-implementation-golang/
https://github.com/donnemartin/system-design-primer#cache
https://memcached.org/
https://redis.io/
Message Queues
dimanche 6 décembre 2020 • Duration 31:07
Wes and Kevin talk about message queues, the problems they solve, and how they work.
https://github.com/donnemartin/system-design-primer
http://highscalability.com/all-time-favorites/
https://www.rabbitmq.com/tutorials/tutorial-one-python.html
P.S., Wes learned how to edit podcasts better thanks to this guide - https://podigy.co/podcast-editing-guide/, hopefully this podcast has the best audio quality yet!
SQL vs noSQL Databases
Episode 3
samedi 17 octobre 2020 • Duration 30:14
Breaking away from the interview format, Wes and Kevin deep dive into SQL vs noSQL databases.
Show notes:
ACID compliance - https://mariadb.com/resources/blog/acid-compliance-what-it-means-and-why-you-should-care
CAP theorem
https://www.ibm.com/cloud/learn/cap-theorem
https://mwhittaker.github.io/blog/an_illustrated_proof_of_the_cap_theorem
Cool article explaining the problem with saying you can have 2 out of 3 properties of CAP
http://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html
MongoDB - https://docs.mongodb.com/manual/introduction/
Facebook Timeline Interview
Episode 2
mercredi 16 septembre 2020 • Duration 34:24
Wes asks Kevin to design the Facebook/Twitter Timeline with an emphasis on scaling to a large number of users.
I'd encourage you to pause where relevant to try to think through these designs yourself - it really helps the content sink in.
Helpful Links
RabbitMQ quick start documentation - https://www.rabbitmq.com/getstarted.html
Apache Kafka introductinon - https://kafka.apache.org/intro
Google Docs Interview
Episode 1
mardi 15 septembre 2020 • Duration 43:47
In our first episode, Kevin gives Wes a mock interview on how to design google docs.
Helpful links
The git storage technique we referenced is described in detail here - https://hypirion.com/musings/understanding-persistent-vector-pt-1 (Note that this is not git, but the same technique applies)
Website with algorithm for merge conflict resolution - https://operational-transformation.github.io/









