<?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/security-in-distributed-systems/security-aspects-in-distributed-systems</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/831419086/poster.jpg</video:thumbnail_loc>
    <video:title>Security aspects in distributed systems</video:title>
    <video:description>An introduction to the security in distributed systems chapter that explains which topics are out of scope: verification such as CAPTCHAs, SSL and TLS, encryption algorithms, and digital rights management.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/831419086/720p.mp4</video:content_loc>
    <video:duration>225</video:duration>
    <video:publication_date>2023-05-30T12:58:21.469Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/observability-in-distributed-systems/introduction-to-observability</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/889388860/poster.jpg</video:thumbnail_loc>
    <video:title>Introduction to Observability</video:title>
    <video:description>A short introduction to observability in distributed systems that outlines the topics covered in the chapter and explains why effective monitoring makes systems more trustworthy and fault tolerant.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/889388860/720p.mp4</video:content_loc>
    <video:duration>60</video:duration>
    <video:publication_date>2023-11-29T18:17:51.608Z</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/tinder_system_design/requirements12</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672245970/poster.jpg</video:thumbnail_loc>
    <video:title>Requirements</video:title>
    <video:description>The Tinder design opens by choosing a front-to-back approach over starting with an ER diagram, and scoping four features: profiles with images, recommendations, noting matches and direct messaging.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672245970/720p.mp4</video:content_loc>
    <video:duration>236</video:duration>
    <video:publication_date>2022-02-01T09:26:47.741Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/tinder_system_design/image_storage_files_vs._database_blob</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672246444/poster.jpg</video:thumbnail_loc>
    <video:title>Image Storage: Files vs. Database BLOB</video:title>
    <video:description>A comparison of storing images as files or as BLOBs in a database, covering mutability, transactions, indexes, access control, cost and CDNs, and settling on a distributed file system with URLs in a database.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672246444/720p.mp4</video:content_loc>
    <video:duration>408</video:duration>
    <video:publication_date>2022-02-01T09:28:55.390Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/tinder_system_design/profile_creation_and_authentication</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672245403/poster.jpg</video:thumbnail_loc>
    <video:title>Profile Creation and Authentication</video:title>
    <video:description>The Tinder design starts with profiles: a profile service for registration, token authentication handled through a gateway, and a separate image service backed by a distributed file system.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672245403/720p.mp4</video:content_loc>
    <video:duration>348</video:duration>
    <video:publication_date>2022-02-01T09:35:05.658Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/tinder_system_design/one_to_one_chat_messaging</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672244848/poster.jpg</video:thumbnail_loc>
    <video:title>One to One chat messaging</video:title>
    <video:description>The Tinder design adds direct messaging between matches, contrasting HTTP polling with server push over XMPP and WebSocket or TCP connections, and using a sessions service to map users to connections.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672244848/720p.mp4</video:content_loc>
    <video:duration>308</video:duration>
    <video:publication_date>2022-02-01T09:31:04.882Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/tinder_system_design/matching_right-swiped_users</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672244527/poster.jpg</video:thumbnail_loc>
    <video:title>Matching right-swiped users</video:title>
    <video:description>The Tinder design adds noting matches: a matcher service stores user ID pairs as the source of truth and validates chats, while swipe history stays on the phone.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672244527/720p.mp4</video:content_loc>
    <video:duration>198</video:duration>
    <video:publication_date>2022-02-01T09:33:22.754Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/tinder_system_design/serving_recommendations_to_users</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672268500/poster.jpg</video:thumbnail_loc>
    <video:title>Serving recommendations to users</video:title>
    <video:description>The final part of the Tinder system design covers the recommendation feature: querying users by age, gender and location, and partitioning data by location using Cassandra, Amazon Dynamo or sharded relational databases.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672268500/720p.mp4</video:content_loc>
    <video:duration>520</video:duration>
    <video:publication_date>2022-02-01T09:36:11.173Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/whats_app_system_design/system_requirements</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/671961358/poster.jpg</video:thumbnail_loc>
    <video:title>System Requirements</video:title>
    <video:description>The opening of a WhatsApp system design sets the scope: group messaging, sent, delivered and read receipts, online and last seen status, and temporary versus permanent chats, with image sharing left out.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/671961358/720p.mp4</video:content_loc>
    <video:duration>169</video:duration>
    <video:publication_date>2022-02-01T06:29:43.659Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/whats_app_system_design/one_to_one_messaging</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/671960223/poster.jpg</video:thumbnail_loc>
    <video:title>One to one messaging</video:title>
    <video:description>The WhatsApp design covers one-to-one chat: gateways hold connections, a sessions service routes messages between them, WebSockets allow server push, and sent, delivered and read receipts flow back to the sender.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/671960223/720p.mp4</video:content_loc>
    <video:duration>492</video:duration>
    <video:publication_date>2022-02-01T06:30:44.316Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/whats_app_system_design/last_seen_timestamps</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/671959717/poster.jpg</video:thumbnail_loc>
    <video:title>Last Seen Timestamps</video:title>
    <video:description>The WhatsApp design adds last seen: a microservice records each user&apos;s latest activity timestamp, shows recent activity as online, and ignores app-generated requests flagged by the client.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/671959717/720p.mp4</video:content_loc>
    <video:duration>218</video:duration>
    <video:publication_date>2022-02-01T06:32:27.172Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/whats_app_system_design/group_messaging</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/671958390/poster.jpg</video:thumbnail_loc>
    <video:title>Group Messaging</video:title>
    <video:description>The WhatsApp design adds group messaging: a group service supplies members, the session service routes to their gateways, and parsing, consistent hashing, message queues and deprioritisation keep it reliable.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/671958390/720p.mp4</video:content_loc>
    <video:duration>613</video:duration>
    <video:publication_date>2022-02-01T06:34:22.837Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/hotstar-live-video-streaming-design/live_streaming_requirement_breakdown</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/600654875/poster.jpg</video:thumbnail_loc>
    <video:title>Live Streaming Requirement Breakdown</video:title>
    <video:description>Requirement breakdown for a Hotstar-style live streaming service: transforming 8K event footage into many resolutions and codecs, delivering it to varied devices, and the engineering guarantees involved.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/600654875/720p.mp4</video:content_loc>
    <video:duration>317</video:duration>
    <video:publication_date>2021-09-09T14:19:45.340Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/hotstar-live-video-streaming-design/video_ingestion_and_transformation</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/600691959/poster.jpg</video:thumbnail_loc>
    <video:title>Video Ingestion and Transformation</video:title>
    <video:description>Covers ingesting a live video stream with RTMP over TCP, then splitting transformation into resolution and codec tasks handled by worker nodes through message queues and distributed file storage.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/600691959/720p.mp4</video:content_loc>
    <video:duration>308</video:duration>
    <video:publication_date>2021-09-09T14:15:42.172Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/hotstar-live-video-streaming-design/virtual-advertising-for-live-sports-events</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/833209518/poster.jpg</video:thumbnail_loc>
    <video:title>Virtual Advertising for live sports events</video:title>
    <video:description>Explains how a live streaming platform can replace stadium advertising with targeted ads per user segment in real time, using fixed camera positions with colour keying or AI-based object detection.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/833209518/720p.mp4</video:content_loc>
    <video:duration>439</video:duration>
    <video:publication_date>2023-06-05T07:20:38.853Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/design-a-cab-aggregator-app-like-uber/requirements-of-a-cab-aggregator</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/816155473/poster.jpg</video:thumbnail_loc>
    <video:title>Requirements of a cab aggregator</video:title>
    <video:description>Defines the requirements for the high level design of a cab aggregator such as Uber, Ola or Lyft, covering pricing, surge pricing, ride matching, driver location tracking and estimated time of arrival.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/816155473/720p.mp4</video:content_loc>
    <video:duration>402</video:duration>
    <video:publication_date>2023-04-10T10:54:45.005Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/design-a-location-based-service-like-google-maps/requirements-of-a-map-application</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/817180487/poster.jpg</video:thumbnail_loc>
    <video:title>Requirements of a Map application</video:title>
    <video:description>Sets the scope for designing a map application like Google Maps, covering routing, location tracking, adding places, nearby search, traffic updates and ETA, and the features deliberately left out.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/817180487/720p.mp4</video:content_loc>
    <video:duration>490</video:duration>
    <video:publication_date>2023-04-19T10:32:14.553Z</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/service_discovery_and_heartbeats</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/672673680/poster.jpg</video:thumbnail_loc>
    <video:title>Service discovery and Heartbeats</video:title>
    <video:description>An explanation of health checks using heartbeats, two-way heartbeats to avoid zombie services, and service discovery through load balancer snapshots of service IP addresses and ports.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/672673680/720p.mp4</video:content_loc>
    <video:duration>329</video:duration>
    <video:publication_date>2022-02-06T09:51:53.670Z</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/no_sql_databases/quorom</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674064311/poster.jpg</video:thumbnail_loc>
    <video:title>Quorom</video:title>
    <video:description>Explains quorum as a way for replica nodes to agree on a value in a NoSQL database, using a Cassandra-style cluster with a replication factor of three and a crashed node.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674064311/720p.mp4</video:content_loc>
    <video:duration>193</video:duration>
    <video:publication_date>2022-02-06T10:24:57.221Z</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/write-heavy-db-sst</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674831211/poster.jpg</video:thumbnail_loc>
    <video:title>Write Heavy DB Design - Merging Sorted String Tables</video:title>
    <video:description>Shows how a write-heavy database persists an append-only log as sorted chunks for binary search, the trade-off between re-sorting and searching many chunks, and merging two sorted arrays.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674831211/720p.mp4</video:content_loc>
    <video:duration>305</video:duration>
    <video:publication_date>2022-08-16T12:38:43.895Z</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/lsmt-optimisations</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674830237/poster.jpg</video:thumbnail_loc>
    <video:title>Write Heavy DB Design - Query optimisations</video:title>
    <video:description>Explains read optimisations in a write-heavy database: merging sorted chunks merge-sort style to cut search operations, and Bloom filters on each chunk to avoid unnecessary lookups.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674830237/720p.mp4</video:content_loc>
    <video:duration>405</video:duration>
    <video:publication_date>2022-08-16T12:39:05.355Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/monoliths_to_microservices_migration/motivation</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674065113/poster.jpg</video:thumbnail_loc>
    <video:title>Motivation</video:title>
    <video:description>Compares monolith and microservice architectures, explains breaking changes in service contracts, and recommends migrating incrementally by building new features, such as analytics, as separate services.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674065113/720p.mp4</video:content_loc>
    <video:duration>384</video:duration>
    <video:publication_date>2022-02-06T10:26:18.932Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/monoliths_to_microservices_migration/infrastructure_requirements</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674064986/poster.jpg</video:thumbnail_loc>
    <video:title>Infrastructure Requirements</video:title>
    <video:description>Walks through the infrastructure a team needs when splitting features out of a monolith into microservices, including client libraries, routing, CI-based deployment with containers, messaging choices and centralised logging.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674064986/720p.mp4</video:content_loc>
    <video:duration>397</video:duration>
    <video:publication_date>2022-02-06T10:26:38.292Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/monoliths_to_microservices_migration/practical_considerations</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674064897/poster.jpg</video:thumbnail_loc>
    <video:title>Practical considerations</video:title>
    <video:description>Covers data ownership per microservice, avoiding splitting services beyond their business responsibility, and a rule-of-thumb ratio of engineers to services for startups, medium and large organisations.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674064897/720p.mp4</video:content_loc>
    <video:duration>317</video:duration>
    <video:publication_date>2022-02-06T10:26:59.025Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/containers/containers-a-friendly-introduction</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/676765177/poster.jpg</video:thumbnail_loc>
    <video:title>Containers: A friendly Introduction</video:title>
    <video:description>A short introduction to containers that starts from the older practice of capacity planning and buying physical machines, and the need to isolate resource usage on a shared computer.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/676765177/720p.mp4</video:content_loc>
    <video:duration>108</video:duration>
    <video:publication_date>2022-08-16T12:41:53.025Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/containers/containers-usecases</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/676765096/poster.jpg</video:thumbnail_loc>
    <video:title>Containers: Usecases</video:title>
    <video:description>Compares resource sharing through the operating system, virtual machines and containers, covering how VMs made cloud computing possible and how tools like Docker give lightweight app isolation.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/676765096/720p.mp4</video:content_loc>
    <video:duration>336</video:duration>
    <video:publication_date>2022-08-16T12:41:24.157Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/location_based_databases/location_representation</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674063700/poster.jpg</video:thumbnail_loc>
    <video:title>Location Representation</video:title>
    <video:description>Covers the requirements of a location-based database, distance and proximity, and shows how representing x and y coordinates as bit sequences turns each pair of bits into a quadrant choice.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674063700/720p.mp4</video:content_loc>
    <video:duration>497</video:duration>
    <video:publication_date>2022-02-06T10:10:46.923Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/location_based_databases/data_structure_-_quad_tree</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674063141/poster.jpg</video:thumbnail_loc>
    <video:title>Data Structure - Quad Tree</video:title>
    <video:description>A short introduction to the quadtree: a two-dimensional relative of the binary search tree that divides a map into quadrants, with splitting by region size or by a user-count threshold.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674063141/720p.mp4</video:content_loc>
    <video:duration>111</video:duration>
    <video:publication_date>2022-02-06T10:10:21.087Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/location_based_databases/range_queries_and_hilbert_curve</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674062646/poster.jpg</video:thumbnail_loc>
    <video:title>Range Queries and Hilbert Curve</video:title>
    <video:description>Explains why range queries are hard on a 2D plane and how a recursive, space-filling Hilbert curve turns locations into points on a line, enabling nearby-point searches for delivery and ride-hailing apps.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674062646/720p.mp4</video:content_loc>
    <video:duration>720</video:duration>
    <video:publication_date>2022-02-06T10:10:01.292Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/instagram_design/requirements13</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/676766272/poster.jpg</video:thumbnail_loc>
    <video:title>Requirements</video:title>
    <video:description>Sets the scope for an Instagram system design interview with four features, and discusses how to limit comment nesting and whether comments can be liked.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/676766272/720p.mp4</video:content_loc>
    <video:duration>172</video:duration>
    <video:publication_date>2022-02-18T12:22:41.902Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/instagram_design/designing_the_data_schema</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/676765900/poster.jpg</video:thumbnail_loc>
    <video:title>Designing the Data Schema</video:title>
    <video:description>Builds an entity-relationship diagram for likes and comments in an Instagram design, using parent ID and type fields and moving like counts into a separate activity table.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/676765900/720p.mp4</video:content_loc>
    <video:duration>363</video:duration>
    <video:publication_date>2022-02-18T12:22:05.679Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/instagram_design/following_users</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/676765730/poster.jpg</video:thumbnail_loc>
    <video:title>Following Users</video:title>
    <video:description>Designs the follow feature for Instagram with a single follower and followee table, and discusses answering simple interview questions directly to leave time for advanced topics.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/676765730/720p.mp4</video:content_loc>
    <video:duration>137</video:duration>
    <video:publication_date>2022-02-18T12:39:41.812Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/instagram_design/user_feed_service</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/676765585/poster.jpg</video:thumbnail_loc>
    <video:title>User Feed Service</video:title>
    <video:description>Introduces the gateway, load balancer snapshots and consistent hashing behind a user feed service, then builds a naive feed from the follow and post services and explains why it will not scale.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/676765585/720p.mp4</video:content_loc>
    <video:duration>324</video:duration>
    <video:publication_date>2022-02-18T12:27:44.341Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/instagram_design/scaling_the_instagram_news_feed</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/676765330/poster.jpg</video:thumbnail_loc>
    <video:title>Scaling the Instagram news feed</video:title>
    <video:description>Shows how to precompute user feeds when someone posts, store them in a cache, notify followers, and use a hybrid push and pull model to handle celebrity posts.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/676765330/720p.mp4</video:content_loc>
    <video:duration>374</video:duration>
    <video:publication_date>2022-02-18T12:18:50.618Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/anomaly-detection/anomaly-detection</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/735443664/poster.jpg</video:thumbnail_loc>
    <video:title>Anomaly Detection</video:title>
    <video:description>Covers server-side anomaly detection: publishing metrics through a service mesh sidecar, why false positives beat false negatives, static versus dynamic thresholds, seasonality, and isolation trees.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/735443664/720p.mp4</video:content_loc>
    <video:duration>445</video:duration>
    <video:publication_date>2022-08-01T14:08:30.002Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/netflix_movie_onboarding/video_processing</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674064002/poster.jpg</video:thumbnail_loc>
    <video:title>Video Processing</video:title>
    <video:description>Explains how Netflix onboards a movie: encoding each video into format and resolution pairs, processing it in parallel chunks, chunking by scenes instead of fixed time, and storing the output in Amazon S3.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674064002/720p.mp4</video:content_loc>
    <video:duration>370</video:duration>
    <video:publication_date>2022-02-06T10:14:59.935Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-course/netflix_movie_onboarding/isp_synergy</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674067002/poster.jpg</video:thumbnail_loc>
    <video:title>ISP Synergy</video:title>
    <video:description>Explains how Netflix extends caching to internet service providers with Open Connect boxes that store popular, region-specific movie chunks and are refreshed during low-traffic hours.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674067002/720p.mp4</video:content_loc>
    <video:duration>258</video:duration>
    <video:publication_date>2022-02-06T10:18:13.117Z</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/system-design-course/online-coding-judge-design/online-coding-judge</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/674104990/poster.jpg</video:thumbnail_loc>
    <video:title>Online Judge</video:title>
    <video:description>Walks through the design of a remote code execution engine for an online judge, covering a message queue for submissions, a distributed file store, and sandboxing code with virtual machines or containers.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/674104990/720p.mp4</video:content_loc>
    <video:duration>466</video:duration>
    <video:publication_date>2022-08-01T14:07:45.630Z</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>
