<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://www.frontendinterview.in</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/about</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/community</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/js-core</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/ts-core</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/resources</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/courses</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/ebooks</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/jobs</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/tools</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/sitemap-page</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/privacy</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/terms</loc>
    <lastmod>2026-04-10T23:14:41.240Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.frontendinterview.in/blog/react-core-start-here</loc>
    <lastmod>2026-03-01T10:45:31.687Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/nextjs-rsc-client-boundaries-hydration</loc>
    <lastmod>2026-03-01T10:41:48.490Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-18-concurrency-transitions-inp</loc>
    <lastmod>2026-03-01T10:41:46.805Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-memo-usememo-usecallback-when</loc>
    <lastmod>2026-03-01T10:41:46.114Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-keys-reconciliation-remounting</loc>
    <lastmod>2026-03-01T10:41:45.455Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-render-vs-commit-profiler</loc>
    <lastmod>2026-03-01T10:41:44.758Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-start-here</loc>
    <lastmod>2026-03-01T10:07:57.353Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-offline-service-worker-caching</loc>
    <lastmod>2026-03-01T09:07:49.769Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-apis-web-vitals-long-tasks</loc>
    <lastmod>2026-03-01T09:07:49.726Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-css-containment-content-visibility</loc>
    <lastmod>2026-03-01T09:07:49.680Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-interview-pack-25-questions</loc>
    <lastmod>2026-03-01T09:07:49.640Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-recipes-high-roi-before-after</loc>
    <lastmod>2026-03-01T09:07:49.595Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-lighthouse-vs-rum-and-budgets</loc>
    <lastmod>2026-03-01T09:07:49.551Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-nextjs-rsc-streaming-caching</loc>
    <lastmod>2026-03-01T09:07:49.506Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-third-party-scripts-containment</loc>
    <lastmod>2026-03-01T09:07:49.464Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-rendering-pipeline-layout-paint-composite</loc>
    <lastmod>2026-03-01T09:07:49.425Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-http-caching-and-cdn</loc>
    <lastmod>2026-03-01T09:07:49.354Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-javascript-cost-hydration-long-tasks</loc>
    <lastmod>2026-03-01T09:07:49.315Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-fonts-fast-without-cls</loc>
    <lastmod>2026-03-01T09:07:49.269Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-images-sizes-formats-priority-preload</loc>
    <lastmod>2026-03-01T09:07:49.227Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-debugging-playbook-chrome-devtools</loc>
    <lastmod>2026-03-01T09:07:49.186Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/web-performance-core-web-vitals-mental-model</loc>
    <lastmod>2026-03-01T09:07:49.100Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-project-references-composite-builds</loc>
    <lastmod>2026-03-01T08:43:52.182Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-type-level-testing-and-public-api-design</loc>
    <lastmod>2026-03-01T08:43:52.124Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-react-polymorphic-components-as-prop</loc>
    <lastmod>2026-03-01T08:43:52.085Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-typed-forms-mapped-types</loc>
    <lastmod>2026-03-01T08:43:52.044Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-noUncheckedIndexedAccess-exactOptionalPropertyTypes</loc>
    <lastmod>2026-03-01T08:43:52.001Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-satisfies-config-and-route-tables</loc>
    <lastmod>2026-03-01T08:43:51.960Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-unknown-to-safe-types-runtime-validation</loc>
    <lastmod>2026-03-01T08:43:51.917Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-branded-types-safe-ids-money</loc>
    <lastmod>2026-03-01T08:43:51.878Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-template-literal-types-routes-events-keys</loc>
    <lastmod>2026-03-01T08:43:51.833Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-typed-pipe-compose-variadic-tuples</loc>
    <lastmod>2026-03-01T08:43:51.795Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-conditional-exports-node-browser-types</loc>
    <lastmod>2026-03-01T08:43:51.743Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-path-aliases-that-work-in-production</loc>
    <lastmod>2026-03-01T08:43:51.690Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-moduleresolution-nodenext-vs-bundler</loc>
    <lastmod>2026-03-01T08:43:51.646Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-package-exports-and-types</loc>
    <lastmod>2026-03-01T08:43:51.603Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-esm-vs-cjs-interop</loc>
    <lastmod>2026-03-01T08:43:51.521Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-type-level-testing-api-design</loc>
    <lastmod>2026-02-08T17:43:05.848Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-advanced-generics-overloads-variance</loc>
    <lastmod>2026-02-08T17:43:05.626Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-mapped-types-keyof-template-literals</loc>
    <lastmod>2026-02-08T17:43:05.055Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-typing-react-components-practical-patterns</loc>
    <lastmod>2026-02-08T17:43:04.484Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-enums-vs-union-types-const-enums</loc>
    <lastmod>2026-02-08T17:43:04.359Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-tsconfig-settings-that-matter</loc>
    <lastmod>2026-02-08T17:43:04.175Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-declaration-merging-module-augmentation</loc>
    <lastmod>2026-02-08T17:43:03.981Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-conditional-types-infer</loc>
    <lastmod>2026-02-08T17:43:03.820Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-satisfies-operator</loc>
    <lastmod>2026-02-08T17:43:03.731Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-type-guards-narrowing-patterns</loc>
    <lastmod>2026-02-08T17:43:03.592Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-any-unknown-never</loc>
    <lastmod>2026-02-08T17:43:03.491Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-utility-types-pick-omit-partial-record-practical</loc>
    <lastmod>2026-02-08T17:43:03.403Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-narrowing-discriminated-unions-interview</loc>
    <lastmod>2026-02-08T17:43:03.222Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-generics-basics-constraints-real-patterns</loc>
    <lastmod>2026-02-08T17:43:03.075Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-types-vs-interfaces-when-to-use-which</loc>
    <lastmod>2026-02-08T17:43:02.618Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/frontend-testing-unit-vs-integration-vs-e2e-what-interviewers-want</loc>
    <lastmod>2026-02-08T17:34:40.625Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/accessibility-basics-semantic-html-aria-keyboard-navigation</loc>
    <lastmod>2026-02-08T17:34:40.428Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/core-web-vitals-lcp-cls-inp-frontend-performance</loc>
    <lastmod>2026-02-08T17:34:40.252Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/service-workers-offline-caching-interview-guide</loc>
    <lastmod>2026-02-08T17:34:40.183Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/http-caching-cache-control-etag-frontend-practical-strategies</loc>
    <lastmod>2026-02-08T17:34:39.917Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/browser-rendering-pipeline-layout-reflow-paint-composite-performance</loc>
    <lastmod>2026-02-08T17:34:39.778Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/cors-cookies-samesite-frontend-basics-why-requests-fail</loc>
    <lastmod>2026-02-08T17:34:39.646Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/event-delegation-javascript-how-it-works-performance-patterns</loc>
    <lastmod>2026-02-08T17:34:39.404Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/browser-storage-localstorage-sessionstorage-indexeddb-when-to-use</loc>
    <lastmod>2026-02-08T17:34:39.293Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/json-serialization-pitfalls-safe-parsing-patterns</loc>
    <lastmod>2026-02-08T17:34:39.140Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-objects-references-cloning-immutability-deep-vs-shallow</loc>
    <lastmod>2026-02-08T17:34:38.932Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-arrays-map-filter-reduce-time-complexity</loc>
    <lastmod>2026-02-08T17:34:38.671Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-error-handling-try-catch-custom-errors-patterns</loc>
    <lastmod>2026-02-08T17:34:38.505Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-equality-type-coercion-double-equals-vs-triple-equals</loc>
    <lastmod>2026-02-08T17:34:38.300Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-modules-esm-vs-commonjs-import-export-require</loc>
    <lastmod>2026-02-08T17:34:38.205Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-prototypes-prototype-chain-inheritance</loc>
    <lastmod>2026-02-08T17:34:38.055Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/debounce-vs-throttle-differences-use-cases-implementations</loc>
    <lastmod>2026-02-08T17:34:37.844Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/map-set-weakmap-weakset-when-to-use</loc>
    <lastmod>2026-02-08T17:34:37.709Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/memory-leaks-frontend-apps-causes-detection-fixes</loc>
    <lastmod>2026-02-08T17:34:37.381Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-async-await-pitfalls-parallel-vs-sequential</loc>
    <lastmod>2026-02-08T17:34:36.956Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-promises-deep-dive-chaining-errors-all-allsettled</loc>
    <lastmod>2026-02-08T17:34:36.742Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-hoisting-temporal-dead-zone-var-let-const</loc>
    <lastmod>2026-02-08T17:34:36.616Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-this-call-apply-bind-arrow-functions</loc>
    <lastmod>2026-02-08T17:34:36.463Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-closures-explained-interview-questions</loc>
    <lastmod>2026-02-08T17:34:36.356Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/javascript-event-loop-microtasks-vs-macrotasks</loc>
    <lastmod>2026-02-08T17:34:36.242Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/modern-css-features</loc>
    <lastmod>2026-02-08T17:11:12.205Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-positioning</loc>
    <lastmod>2026-02-08T17:11:12.134Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-center-a-div</loc>
    <lastmod>2026-02-08T17:11:12.085Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/a11y-basics-frontend-interviews</loc>
    <lastmod>2026-02-08T17:11:12.022Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-responsive-design</loc>
    <lastmod>2026-02-08T17:11:11.965Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-grid-interview</loc>
    <lastmod>2026-02-08T17:11:11.818Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-flexbox-interview</loc>
    <lastmod>2026-02-08T17:11:11.596Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-box-model</loc>
    <lastmod>2026-02-08T17:11:11.472Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-specificity-how-it-works</loc>
    <lastmod>2026-02-08T17:11:11.379Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/html-semantics-interview</loc>
    <lastmod>2026-02-08T17:11:10.578Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-performance-interview-checklist</loc>
    <lastmod>2026-02-08T17:07:47.177Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-custom-hooks</loc>
    <lastmod>2026-02-08T17:07:47.076Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-context-when-to-use</loc>
    <lastmod>2026-02-08T17:07:46.610Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-controlled-vs-uncontrolled</loc>
    <lastmod>2026-02-08T17:07:46.210Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-state-updates-batching</loc>
    <lastmod>2026-02-08T17:07:45.701Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-usememo-usecallback</loc>
    <lastmod>2026-02-08T17:07:44.954Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-useeffect-deps-cleanup</loc>
    <lastmod>2026-02-08T17:07:44.841Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-keys-in-lists</loc>
    <lastmod>2026-02-08T17:07:44.701Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-components-props-state</loc>
    <lastmod>2026-02-08T17:07:44.479Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/react-rendering-mental-model</loc>
    <lastmod>2026-02-08T17:07:44.318Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/mastering-javascript-async-await</loc>
    <lastmod>2025-11-08T00:59:09.130Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/css-grid-vs-flexbox</loc>
    <lastmod>2025-11-07T12:26:20.034Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/typescript-best-practices-2024</loc>
    <lastmod>2025-11-03T08:08:28.120Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/getting-started-with-react-hooks</loc>
    <lastmod>2025-10-24T15:59:02.229Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/building-accessible-web-applications</loc>
    <lastmod>2025-10-22T12:50:45.932Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.frontendinterview.in/blog/nextjs-14-whats-new</loc>
    <lastmod>2025-10-22T07:25:31.676Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>