<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Homepage -->
  <url>
    <loc>https://www.datacodinghub.com/</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Practice pages -->
  <url>
    <loc>https://www.datacodinghub.com/practice</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/practice?topic=pyspark</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/practice?topic=python</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/practice?topic=sql</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- SEO interview question landing pages -->
  <url>
    <loc>https://www.datacodinghub.com/pyspark-interview-questions</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/sql-interview-questions</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/python-interview-questions</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/data-engineering-interview-questions</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- Pricing -->
  <url>
    <loc>https://www.datacodinghub.com/pricing</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Tutorials -->
  <url>
    <loc>https://www.datacodinghub.com/tutorials</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog listing -->
  <url>
    <loc>https://www.datacodinghub.com/blog</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog posts — new (high priority) -->
  <url>
    <loc>https://www.datacodinghub.com/blog/top-50-pyspark-interview-questions-2026</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/data-engineering-interview-questions-faang</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/pyspark-groupby-joins-window-functions</loc>
    <lastmod>2026-04-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/sql-interview-questions-data-engineers</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/python-pandas-vs-pyspark-interview-guide</loc>
    <lastmod>2026-04-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/medallion-architecture-data-lakehouse</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- Blog posts — existing -->
  <url>
    <loc>https://www.datacodinghub.com/blog/how-to-ace-a-pyspark-interview-at-faang</loc>
    <lastmod>2026-04-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/top-10-sql-window-functions-data-engineer</loc>
    <lastmod>2026-04-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/pyspark-vs-pandas-when-to-use-which</loc>
    <lastmod>2026-03-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/building-etl-pipeline-python</loc>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/data-engineering-interview-cheat-sheet-2026</loc>
    <lastmod>2026-03-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/spark-partitioning-for-performance</loc>
    <lastmod>2026-03-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://www.datacodinghub.com/blog/databricks-interview-questions-cheatsheet-2026</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

</urlset>
