<?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/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: System Design, Requirements and APIs</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: Hosting: Server or Serverless</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: CDNs, DNS and Choosing a Database</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: Logging, Monitoring and Single Points of Failure</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/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/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/what-are-vectors/how-are-vectors-constructed</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1086196429/poster.jpg</video:thumbnail_loc>
    <video:title>How are vectors constructed</video:title>
    <video:description>Explains how documents are plotted as points by their properties, why the number of dimensions is fixed (4,096 for Llama), how a neural network is trained to place similar objects close together, and when fine tuning the vectorisation is worth it.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1086196429/720p.mp4</video:content_loc>
    <video:duration>403</video:duration>
    <video:publication_date>2025-06-03T09:22:12.996Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/ai-engineering/what-are-vectors/choosing-the-right-db</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1087564797/poster.jpg</video:thumbnail_loc>
    <video:title>Choosing the right DB</video:title>
    <video:description>Explains why one dimensional indexes and ACID guarantees do not help with vector search, then weighs pgvector, a newer open source option and managed services such as Vertex AI and OpenSearch on fit, understanding and cost.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1087564797/720p.mp4</video:content_loc>
    <video:duration>206</video:duration>
    <video:publication_date>2025-06-03T09:23:50.611Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/ai-engineering/what-are-vectors/vector-compression</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1087564673/poster.jpg</video:thumbnail_loc>
    <video:title>Vector compression</video:title>
    <video:description>Explains why comparing a query with every document vector is too slow, then shows two fixes: compressing each dimension to two bits and clustering vectors around centroids, together known as quantisation.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1087564673/720p.mp4</video:content_loc>
    <video:duration>206</video:duration>
    <video:publication_date>2025-06-03T09:27:19.889Z</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>
<url>
  <loc>https://interviewready.io/learn/system-design-advanced/networks-deep-dive/breakdown-network-layers</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917243/poster.jpg</video:thumbnail_loc>
    <video:title>Breakdown: Network Layers</video:title>
    <video:description>Breaks a computer network into three layers, physical, routing and behavioural, using a mirror and a post box as examples, and maps them onto the OSI model.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917243/720p.mp4</video:content_loc>
    <video:duration>653</video:duration>
    <video:publication_date>2026-10-15T10:43:41.906Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-advanced/networks-deep-dive/internal_routing_mac_addresses_and_nat</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917253/poster.jpg</video:thumbnail_loc>
    <video:title>Internal routing: MAC addresses and NAT</video:title>
    <video:description>Explains why Google&apos;s pages are cached in content delivery networks around the world, then shows two ways a router returns a response to the right internal machine: network address translation and a MAC address table.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917253/720p.mp4</video:content_loc>
    <video:duration>413</video:duration>
    <video:publication_date>2026-10-15T10:43:41.906Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-advanced/networks-deep-dive/head_of_line_blocking</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917262/poster.jpg</video:thumbnail_loc>
    <video:title>Head of line blocking</video:title>
    <video:description>Explains head of line blocking with a queue of acknowledged messages, how HTTP 2.0 multiplexing splits messages into streams and frames, why a shared TCP connection still blocks, and how HTTP 3.0 (QUIC) over UDP removes the problem.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917262/720p.mp4</video:content_loc>
    <video:duration>316</video:duration>
    <video:publication_date>2026-10-15T10:43:41.906Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
<url>
  <loc>https://interviewready.io/learn/system-design-advanced/networks-deep-dive/video_transmission_web_rtc_and_http-dash</loc>
  <video:video>
    <video:thumbnail_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917523/poster.jpg</video:thumbnail_loc>
    <video:title>Video transmission: WebRTC and HTTP-DASH</video:title>
    <video:description>Explains why video must be sent in packets, how HTTP-DASH and HLS adapt resolution to the client and its network over TCP, and how WebRTC over UDP lets browsers conference directly, with STUN, TURN and media servers mentioned.</video:description>
    <video:content_loc>https://cdn.interviewready.io/lesson-videos/v1/1234917523/720p.mp4</video:content_loc>
    <video:duration>609</video:duration>
    <video:publication_date>2026-10-15T10:43:41.906Z</video:publication_date>
    <video:family_friendly>yes</video:family_friendly>
  </video:video>
</url>
</urlset>
