<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
  <loc>https://interviewready.io/learn/system-design-course/how-do-i-use-this-course/what-do-we-offer</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/802213760/poster.jpg</video:thumbnail_loc>
    <video:title>What do we offer?</video:title>
    <video:description>Walkthrough of the System Design Simplified course structure, covering the machine coding, high level design and fundamentals sections, recorded live sessions, and platform features such as notes and quizzes.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/802213760/720p.mp4</video:content_loc>
    <video:duration>189</video:duration>
    <video:publication_date>2022-07-13T00:43:26.442Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/1-what-is-system-design</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1027797698/poster.jpg</video:thumbnail_loc>
    <video:title>#1: What is System Design?</video:title>
    <video:description>Introduces system design through an e-commerce example: a T-shirt seller outgrows Shopify&apos;s payment and delivery integrations, leading to custom pages, a server and simple JSON APIs.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1027797698/720p.mp4</video:content_loc>
    <video:duration>500</video:duration>
    <video:publication_date>2024-11-08T20:33:04.129Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/2-hosting-the-application-servers</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1027797823/poster.jpg</video:thumbnail_loc>
    <video:title>#2: A star-tup is born!</video:title>
    <video:description>Compares self-hosting on a spare computer with renting cloud compute, then weighs managed servers against serverless for a small e-commerce startup and explains why serverless is chosen.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1027797823/720p.mp4</video:content_loc>
    <video:duration>267</video:duration>
    <video:publication_date>2024-11-09T13:36:35.200Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/3-webpages-and-cdn</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1027806031/poster.jpg</video:thumbnail_loc>
    <video:title>#3: Where are the pages?</video:title>
    <video:description>Explains serving static pages from a CDN such as CloudFront with S3 as the source, keeping dynamic data on the server, resolving a custom domain through DNS and Route 53, and choosing a startup database.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1027806031/720p.mp4</video:content_loc>
    <video:duration>580</video:duration>
    <video:publication_date>2024-11-09T13:35:05.340Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/4-debugging-in-the-trenches</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1027839958/poster.jpg</video:thumbnail_loc>
    <video:title>#4: Debugging in the trenches</video:title>
    <video:description>Shows how request-level logging with CloudWatch and dashboards such as Google Analytics speed up debugging, then identifies single points of failure in the store&apos;s architecture and how to handle them.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1027839958/720p.mp4</video:content_loc>
    <video:duration>445</video:duration>
    <video:publication_date>2024-11-15T13:11:42.585Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/4-1-hard-questions-harder-answers</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1027840206/poster.jpg</video:thumbnail_loc>
    <video:title>#4.1: Hard questions, harder answers</video:title>
    <video:description>Covers how a tech lead answers founder questions on microservices and language choice, estimates the cost of a virtual try-on feature and its storage, and why API contracts matter.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1027840206/720p.mp4</video:content_loc>
    <video:duration>424</video:duration>
    <video:publication_date>2024-11-15T13:16:37.076Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/5-serverless-or-server-more</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1027840409/poster.jpg</video:thumbnail_loc>
    <video:title>#5: Serverless or Server-More?</video:title>
    <video:description>Follows the store from serverless to a reserved AWS instance, through vertical scaling to a fleet of servers behind Elastic Load Balancing, covering round robin, least connections and geo-based DNS load balancing.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1027840409/720p.mp4</video:content_loc>
    <video:duration>894</video:duration>
    <video:publication_date>2024-11-22T16:51:53.871Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/6-database-like-memory-cache-like-recall</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1034566624/poster.jpg</video:thumbnail_loc>
    <video:title>#6: Database-like Memory, Cache-like Recall</video:title>
    <video:description>Explains caching for a slow products page, compares in-memory and global caches, then covers sharding with hash-mod routing and consistent hashing with virtual points to cut cache warm-up time.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1034566624/720p.mp4</video:content_loc>
    <video:duration>1197</video:duration>
    <video:publication_date>2024-11-29T16:01:19.816Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/7-the-case-of-the-expensive-cache</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1035494994/poster.jpg</video:thumbnail_loc>
    <video:title>#7: The case of the Expensive Cache</video:title>
    <video:description>Diagnoses an expensive Redis setup that queried the database on every read and stored heavy objects, then explains cache expiry, write-through, write-behind, look-aside caching and LRU and LFU eviction.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1035494994/720p.mp4</video:content_loc>
    <video:duration>822</video:duration>
    <video:publication_date>2024-12-03T10:29:45.798Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/8-sale-day-jitters</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1035495486/poster.jpg</video:thumbnail_loc>
    <video:title>#8: Sale Day Jitters</video:title>
    <video:description>Follows a flash sale that fails under bot traffic, then covers load testing, web application firewalls, request priority, short-circuiting, back pressure, head-of-line blocking and token and leaky bucket rate limiting.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1035495486/720p.mp4</video:content_loc>
    <video:duration>1451</video:duration>
    <video:publication_date>2024-12-03T10:46:24.556Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/9-a-new-cto-is-born</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1039211075/poster.jpg</video:thumbnail_loc>
    <video:title>#9: A new CTO is born!</video:title>
    <video:description>As the startup&apos;s new CTO grows the team from 5 to 15 engineers, the lesson covers splitting a monolith into team-owned services, avoiding nano services, and managing API contracts with versioned client libraries.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1039211075/720p.mp4</video:content_loc>
    <video:duration>998</video:duration>
    <video:publication_date>2024-12-14T13:44:12.430Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/10-concluding-the-series</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1040356186/poster.jpg</video:thumbnail_loc>
    <video:title>#10: Concluding the series!</video:title>
    <video:description>The final part of the e-commerce series turns business complaints about slow data queries into a data warehouse design, comparing Kinesis and Athena with Kafka, HDFS or S3, and Spark.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1040356186/720p.mp4</video:content_loc>
    <video:duration>585</video:duration>
    <video:publication_date>2024-12-27T20:52:55.395Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/databases-deep-dive/what-are-databases</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/889363495/poster.jpg</video:thumbnail_loc>
    <video:title>What are Databases?</video:title>
    <video:description>An introduction to databases as structured, durable data stores, comparing them with application servers, file systems and in-memory databases.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/889363495/720p.mp4</video:content_loc>
    <video:duration>279</video:duration>
    <video:publication_date>2023-11-29T20:54:21.121Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/databases-deep-dive/storage-and-retrieval</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/889363273/poster.jpg</video:thumbnail_loc>
    <video:title>Storage and Retrieval</video:title>
    <video:description>An overview of how databases store data using indexes such as B+ trees and hash tables, how typed tables sit on top of them, and how SQL queries are processed and optimized.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/889363273/720p.mp4</video:content_loc>
    <video:duration>264</video:duration>
    <video:publication_date>2023-11-29T21:12:05.889Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/consistency-in-distributed-systems/what-is-data-consistency</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/808266525/poster.jpg</video:thumbnail_loc>
    <video:title>What is Data Consistency?</video:title>
    <video:description>Defines data consistency in distributed systems as a measure of how up to date a piece of data is, and explains why highly consistent systems are easier to reason about.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/808266525/720p.mp4</video:content_loc>
    <video:duration>90</video:duration>
    <video:publication_date>2023-03-15T11:14:38.384Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/system-design-tradeoffs/introduction-to-design-tradeoffs</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/835393237/poster.jpg</video:thumbnail_loc>
    <video:title>Introduction to design tradeoffs</video:title>
    <video:description>Introduces design trade-offs through the non-functional requirements of uploading and viewing pictures on Instagram, showing how durability, quality and response time compete with cost.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/835393237/720p.mp4</video:content_loc>
    <video:duration>238</video:duration>
    <video:publication_date>2023-06-15T10:16:05.720Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/tao-graph-database-at-meta/1-usecases-and-data-schema</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/933674994/poster.jpg</video:thumbnail_loc>
    <video:title>1. Usecases and Data Schema</video:title>
    <video:description>A live walkthrough of Meta&apos;s TAO paper covering why a graph layer was built over memcache and MySQL, the objects and associations data model, its query APIs, sharding and inverse edge writes.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/933674994/720p.mp4</video:content_loc>
    <video:duration>4601</video:duration>
    <video:publication_date>2024-04-12T11:43:55.155Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/tao-graph-database-at-meta/tao-data-consistency-and-evictions</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/939089434/poster.jpg</video:thumbnail_loc>
    <video:title>2. Data Consistency and evictions</video:title>
    <video:description>A live walkthrough of Meta&apos;s TAO paper covering cross-region replication with change data capture, the leader and follower model for writes, cache consistency and refill messages.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/939089434/720p.mp4</video:content_loc>
    <video:duration>4987</video:duration>
    <video:publication_date>2024-04-25T12:43:31.000Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/basics/horizontal_vs_vertical_scaling</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674066094/poster.jpg</video:thumbnail_loc>
    <video:title>Horizontal vs Vertical Scaling</video:title>
    <video:description>Starts from exposing code through an API and hosting it in the cloud, then compares vertical scaling (bigger machines) with horizontal scaling (more machines) across five trade-offs.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674066094/720p.mp4</video:content_loc>
    <video:duration>472</video:duration>
    <video:publication_date>2022-02-06T10:38:53.053Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/basics/monoliths_vs_microservices</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674065945/poster.jpg</video:thumbnail_loc>
    <video:title>Monoliths vs Microservices</video:title>
    <video:description>Corrects common misconceptions about monoliths and microservices and compares the advantages and disadvantages of each architecture, including how to justify the choice in a system design interview.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674065945/720p.mp4</video:content_loc>
    <video:duration>462</video:duration>
    <video:publication_date>2022-02-06T10:37:23.769Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/basics/sharding</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/669291525/poster.jpg</video:thumbnail_loc>
    <video:title>Sharding</video:title>
    <video:description>An explanation of database sharding as horizontal partitioning by a key, covering shard key choice, expensive cross-shard joins, hierarchical sharding, indexes within shards and master-slave replication for failures.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/669291525/720p.mp4</video:content_loc>
    <video:duration>535</video:duration>
    <video:publication_date>2022-06-24T08:42:07.202Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/basics/single_point_of_failure</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672326681/poster.jpg</video:thumbnail_loc>
    <video:title>Single Point of Failure</video:title>
    <video:description>An explanation of single points of failure in system design and how to remove them layer by layer using redundant nodes, database replication, multiple load balancers behind DNS, and multi-region deployment.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672326681/720p.mp4</video:content_loc>
    <video:duration>360</video:duration>
    <video:publication_date>2022-02-06T09:37:26.853Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/basics/capacity-planning-and-estimation-how-much-data-does-youtube-store-daily</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/791781471/poster.jpg</video:thumbnail_loc>
    <video:title>Capacity Planning and Estimation: How much data does YouTube store daily?</video:title>
    <video:description>A worked capacity estimation example for YouTube: daily video storage with replication and multiple resolutions, cache sizing for thumbnails, and the number of processors needed for video processing.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/791781471/720p.mp4</video:content_loc>
    <video:duration>791</video:duration>
    <video:publication_date>2023-01-23T06:49:30.361Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/api_design/api_design_goals</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674093792/poster.jpg</video:thumbnail_loc>
    <video:title>API Design Goals</video:title>
    <video:description>Defines an API as a contract for external callers and works through naming, parameters, responses and error design with the example of fetching the admins of a WhatsApp group.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674093792/720p.mp4</video:content_loc>
    <video:duration>381</video:duration>
    <video:publication_date>2022-02-06T10:49:03.597Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/api_design/api_design_in_practice</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674094175/poster.jpg</video:thumbnail_loc>
    <video:title>API Design in Practice</video:title>
    <video:description>Applies API design to HTTP endpoints using group admin and member APIs, covering routing, side effects and atomicity, pagination, fragmentation, consistency, caching and service degradation.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674094175/720p.mp4</video:content_loc>
    <video:duration>536</video:duration>
    <video:publication_date>2022-02-06T10:52:03.126Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/consistency_vs_availability/distributed_data_consistency</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674062717/poster.jpg</video:thumbnail_loc>
    <video:title>Distributed data consistency</video:title>
    <video:description>An introduction to data consistency in distributed systems, using an early Facebook-style setup to show the single point of failure, vertical scaling limits and latency problems of a single server.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674062717/720p.mp4</video:content_loc>
    <video:duration>358</video:duration>
    <video:publication_date>2022-02-06T10:05:07.427Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/consistency_vs_availability/data_consistency_across_continents</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674062281/poster.jpg</video:thumbnail_loc>
    <video:title>Data Consistency across Continents</video:title>
    <video:description>Using a Facebook-style example with Harvard and Oxford servers, this lesson compares caching remote data with replicating it across continents and introduces the problem of propagating updates consistently.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674062281/720p.mp4</video:content_loc>
    <video:duration>314</video:duration>
    <video:publication_date>2022-02-06T10:04:19.404Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/consistency_vs_availability/leader-follower_architectures</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674062152/poster.jpg</video:thumbnail_loc>
    <video:title>Leader-follower architectures</video:title>
    <video:description>This lesson covers acknowledgements and retries when replicating updates across regions, the two generals problem, and how a leader-follower architecture forces a choice between consistency and availability.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674062152/720p.mp4</video:content_loc>
    <video:duration>297</video:duration>
    <video:publication_date>2022-02-06T10:01:14.014Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/consistency_vs_availability/tradeoffs_-_2_phase_commit_protocol</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674061938/poster.jpg</video:thumbnail_loc>
    <video:title>Tradeoffs - 2 phase commit protocol</video:title>
    <video:description>A walkthrough of the two-phase commit protocol between a leader and its followers, covering prepare, commit, rollback, retries with transaction IDs, and the availability cost of strict consistency.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674061938/720p.mp4</video:content_loc>
    <video:duration>571</video:duration>
    <video:publication_date>2022-02-06T09:59:39.771Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/messaging_and_event_handling/the-message-queue</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672327775/poster.jpg</video:thumbnail_loc>
    <video:title>The Message Queue: Problem Statement</video:title>
    <video:description>This lesson uses a pizza shop to introduce asynchronous processing with an order queue, and shows why an in-memory list fails when one outlet in a chain goes down.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672327775/720p.mp4</video:content_loc>
    <video:duration>249</video:duration>
    <video:publication_date>2022-02-06T09:41:11.215Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/messaging_and_event_handling/asynchronous_processing_benefits</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672327310/poster.jpg</video:thumbnail_loc>
    <video:title>Asynchronous processing: benefits</video:title>
    <video:description>Using a pizza shop with several servers, this lesson shows how heartbeats, consistent hashing and persistence handle crashed servers, and how a message or task queue such as RabbitMQ bundles these features.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672327310/720p.mp4</video:content_loc>
    <video:duration>334</video:duration>
    <video:publication_date>2022-02-06T09:39:55.738Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/messaging_and_event_handling/publisher_subscriber_models</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672325416/poster.jpg</video:thumbnail_loc>
    <video:title>Publisher Subscriber Models</video:title>
    <video:description>A comparison of request-response and publish-subscribe communication between microservices using a message broker such as Kafka or RabbitMQ, with a fund transfer example showing where pub-sub breaks consistency.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672325416/720p.mp4</video:content_loc>
    <video:duration>680</video:duration>
    <video:publication_date>2022-02-06T09:35:01.848Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/no_sql_databases/difference_between_sql_and_no_sql</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674064597/poster.jpg</video:thumbnail_loc>
    <video:title>Difference between SQL and NoSQL</video:title>
    <video:description>Compares how a user record with an address is stored in a relational database and in a NoSQL document, then lists the main advantages and disadvantages of NoSQL and when to choose it.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674064597/720p.mp4</video:content_loc>
    <video:duration>587</video:duration>
    <video:publication_date>2022-02-06T10:21:30.338Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/no_sql_databases/cassandra_internals</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674064404/poster.jpg</video:thumbnail_loc>
    <video:title>Cassandra Internals</video:title>
    <video:description>A walkthrough of a five-node Cassandra cluster: hashing request keys to nodes, handling a poor hash function with multi-level sharding, replicating data to neighbouring nodes, and the need for consensus.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674064404/720p.mp4</video:content_loc>
    <video:duration>455</video:duration>
    <video:publication_date>2022-02-06T10:23:34.926Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/interview_tips/system_design_tips</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674065775/poster.jpg</video:thumbnail_loc>
    <video:title>System Design Tips</video:title>
    <video:description>Five dos and don&apos;ts for system design interviews, plus the three qualities interviews tend to assess: clarity of thought, flexibility and knowledge of existing solutions.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674065775/720p.mp4</video:content_loc>
    <video:duration>457</video:duration>
    <video:publication_date>2022-02-06T10:35:42.008Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/interview_tips/dos_and_don&apos;ts</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674065589/poster.jpg</video:thumbnail_loc>
    <video:title>Dos and Don&apos;ts</video:title>
    <video:description>Covers five system design interview mistakes: a premeditated introduction, unneeded capacity estimation, ignoring network protocols, not knowing system internals, and skipping trade-offs, plus a bonus tip to stay on the core problem.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674065589/720p.mp4</video:content_loc>
    <video:duration>394</video:duration>
    <video:publication_date>2022-02-06T10:33:44.693Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/building-a-game-engine/the_need_for_good_coding_practices</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1037440844/poster.jpg</video:thumbnail_loc>
    <video:title>What is Low Level Design?</video:title>
    <video:description>Defines low level design as a mix of design and coding and introduces readability, extensibility and correctness as the three measures of good code.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1037440844/720p.mp4</video:content_loc>
    <video:duration>204</video:duration>
    <video:publication_date>2023-12-15T23:23:45.304Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/building-a-game-engine/introduction-to-low-level-design-series</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/895434873/poster.jpg</video:thumbnail_loc>
    <video:title>Introduction to Low Level Design Series</video:title>
    <video:description>Introduces the low level design series, which covers guiding principles such as SOLID, inheritance and composition, and design patterns, through building a turn-based game AI engine.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/895434873/720p.mp4</video:content_loc>
    <video:duration>131</video:duration>
    <video:publication_date>2023-12-17T03:38:43.639Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/building-a-game-engine/setting_requirements_and_objects</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/891330733/poster.jpg</video:thumbnail_loc>
    <video:title>Setting Requirements and Objects</video:title>
    <video:description>A turn-based game AI engine is written without any upfront design, defining start, move and isComplete APIs and a tic-tac-toe board whose win-checking logic grows into nested loops and conditions.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/891330733/720p.mp4</video:content_loc>
    <video:duration>784</video:duration>
    <video:publication_date>2023-12-15T19:35:44.430Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/building-a-game-engine/api_and_package_structuring</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/891331038/poster.jpg</video:thumbnail_loc>
    <video:title>API and Package Structuring</video:title>
    <video:description>The tic-tac-toe game engine is refactored by moving classes into separate files and packages, turning the main class into a GameEngine API, and replacing direct array access with a getter.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/891331038/720p.mp4</video:content_loc>
    <video:duration>590</video:duration>
    <video:publication_date>2023-12-15T19:36:10.321Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/building-a-game-engine/parent_vs._base_class_functions</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/891331242/poster.jpg</video:thumbnail_loc>
    <video:title>Parent vs. Base class functions</video:title>
    <video:description>The game engine refactor continues by placing getCell and setCell in TicTacToeBoard rather than the base Board class, adding a Cell class, and implementing start and move for tic-tac-toe.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/891331242/720p.mp4</video:content_loc>
    <video:duration>248</video:duration>
    <video:publication_date>2023-12-15T19:36:25.146Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/building-a-game-engine/setting_the_main_method</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/891331354/poster.jpg</video:thumbnail_loc>
    <video:title>Setting the main method</video:title>
    <video:description>A Main class is written to play tic-tac-toe through the game engine, looping between user moves and a naive computer move that picks the first empty cell until the game is complete.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/891331354/720p.mp4</video:content_loc>
    <video:duration>202</video:duration>
    <video:publication_date>2023-12-15T19:36:38.130Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/building-a-game-engine/debugging_the_code</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/891331439/poster.jpg</video:thumbnail_loc>
    <video:title>Debugging the code</video:title>
    <video:description>The tic-tac-toe engine is run and debugged, fixing null pointer exceptions, an incorrect diagonal check and a missing column break, then tested on rows, columns and both diagonals.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/891331439/720p.mp4</video:content_loc>
    <video:duration>573</video:duration>
    <video:publication_date>2023-12-15T19:36:54.946Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/low-level-design-payment-tracking-app-like-splitwise/problem_statement</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/559873634/poster.jpg</video:thumbnail_loc>
    <video:title>Problem Statement</video:title>
    <video:description>Problem statement for the Splitwise low level design: adding, editing and settling expenses, group expenses with simplified debts, comments and an activity log, and which features to implement.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/559873634/720p.mp4</video:content_loc>
    <video:duration>219</video:duration>
    <video:publication_date>2021-06-08T11:45:30.047Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/machine-coding-a-cache/1_caching_engineering_requirements</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/558968127/poster.jpg</video:thumbnail_loc>
    <video:title>#1: Caching: Engineering requirements</video:title>
    <video:description>The first lesson on machine coding a cache sets its requirements: reads, updates and evictions, the trade-off between write-back and write-through policies, and a read-your-own-writes guarantee.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/558968127/720p.mp4</video:content_loc>
    <video:duration>324</video:duration>
    <video:publication_date>2021-06-07T12:07:32.884Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/low-level-design-course/machine-coding-a-rate-limiter/what-will-you-learn</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/808690712/poster.jpg</video:thumbnail_loc>
    <video:title>What will you learn</video:title>
    <video:description>Introduces the machine coding chapter on rate limiters: what a rate limiter is, its scope, options for handling rejected requests, and the back pressure, token bucket and timer wheel approaches.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/808690712/720p.mp4</video:content_loc>
    <video:duration>368</video:duration>
    <video:publication_date>2023-03-18T11:55:31.857Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/ai-engineering/who-is-this-course-for/course-intro</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1087367958/poster.jpg</video:thumbnail_loc>
    <video:title>Course Intro</video:title>
    <video:description>Course introduction covering the two main topics, large language models and vector databases, the intended audience of engineers and product leads, prerequisites, assignments and completion certificate.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1087367958/720p.mp4</video:content_loc>
    <video:duration>120</video:duration>
    <video:publication_date>2025-06-03T09:15:41.984Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/ai-engineering/who-is-this-course-for/usecase</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1085100515/poster.jpg</video:thumbnail_loc>
    <video:title>Usecase</video:title>
    <video:description>Introduces the course&apos;s running use case: an e-commerce t-shirt store whose order and delivery queries are expensive to handle manually, leading to an AI chat assistant that escalates to humans.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1085100515/720p.mp4</video:content_loc>
    <video:duration>107</video:duration>
    <video:publication_date>2025-06-03T09:18:32.491Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/ai-engineering/year-2025/retrieval-augmented-generation-july-2025</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1100946632/poster.jpg</video:thumbnail_loc>
    <video:title>July 2025 - Retrieval Augmented Generation</video:title>
    <video:description>Recorded July 2025 live class on retrieval augmented generation: embeddings, vector search with HNSW, vector database options, RAG versus fine-tuning, and prompt structure, with participants sharing production experience.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1100946632/720p.mp4</video:content_loc>
    <video:duration>3808</video:duration>
    <video:publication_date>2025-07-17T00:46:37.617Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/behavioural-interview-course/Behavioural-Intro/course-intro-behavioral</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/738139733/poster.jpg</video:thumbnail_loc>
    <video:title>Course Intro</video:title>
    <video:description>Course introduction explaining why behavioural interviews feel subjective, which competencies such as teamwork, goal commitment and resilience they measure, and how competency-based interviewing works.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/738139733/720p.mp4</video:content_loc>
    <video:duration>115</video:duration>
    <video:publication_date>2022-08-10T09:11:58.561Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/behavioural-interview-course/STAR-pattern/Why-is-STAR-used</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/768504640/poster.jpg</video:thumbnail_loc>
    <video:title>Why is STAR used?</video:title>
    <video:description>Explains why structured interviews such as the STAR technique are preferred over traditional interviews, and why competencies rather than IQ explain differences in job performance.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/768504640/720p.mp4</video:content_loc>
    <video:duration>164</video:duration>
    <video:publication_date>2022-11-08T14:34:43.380Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/behavioural-interview-course/STAR-pattern/What-is-the-STAR-pattern</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/768502693/poster.jpg</video:thumbnail_loc>
    <video:title>What is the STAR pattern</video:title>
    <video:description>Explains the STAR technique for behavioural interviews, covering what an interviewer wants to learn from the situation, task, action and result in a candidate&apos;s story.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/768502693/720p.mp4</video:content_loc>
    <video:duration>244</video:duration>
    <video:publication_date>2022-11-08T14:35:51.182Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
</urlset>
