<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://frontend-interview.com/</loc><lastmod>2026-08-30</lastmod><priority>1.0</priority></url>
  <url><loc>https://frontend-interview.com/articles.html</loc><lastmod>2026-08-30</lastmod><priority>0.7</priority></url>
  <url><loc>https://frontend-interview.com/guide.html</loc><lastmod>2026-08-30</lastmod></url>
  <url><loc>https://frontend-interview.com/about.html</loc><lastmod>2026-08-30</lastmod></url>
  <url><loc>https://frontend-interview.com/privacy.html</loc><lastmod>2026-08-30</lastmod></url>
  <url><loc>https://frontend-interview.com/contact.html</loc><lastmod>2026-08-30</lastmod></url>
  <url><loc>https://frontend-interview.com/html-css-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/browser-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/javascript-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/typescript-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/react-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/system-design-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/accessibility-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/web-performance-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/testing-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/networking-security-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/dsa-questions.html</loc><lastmod>2026-08-30</lastmod><priority>0.9</priority></url>
  <url><loc>https://frontend-interview.com/q/why-semantic-html.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/the-box-model-and-box-sizing.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/pseudo-classes-vs-pseudo-elements.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/specificity-and-the-cascade.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/px-vs-em-vs-rem-vs-vs-viewport-units.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/flexbox-centering-and-a-nav-bar.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/css-grid-a-responsive-card-layout.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/mobile-first-and-media-queries.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/css-custom-properties-and-theming.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/transitions-and-transforms.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/inheritance-and-inherit-initial-unset.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/positioning-stacking-context-and-z-index.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/localstorage-vs-sessionstorage-vs-cookies.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/what-happens-when-you-type-a-url-and-hit-enter.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/the-critical-rendering-path.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/event-bubbling-capturing-and-delegation.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/cookie-attributes-httponly-secure-samesite.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/fetch-abortcontroller.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/requestanimationframe.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/intersectionobserver-lazy-loading-and-infinite-scroll.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/reflow-vs-repaint.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/same-origin-policy-and-cors.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/xss-textcontent-vs-innerhtml.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/csr-vs-ssr-vs-ssg-and-hydration.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/what-is-a-closure.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/how-does-this-work.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/var-vs-let-const-hoisting-and-the-tdz.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/vs-and-type-coercion.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/event-loop-micro-vs-macro-tasks.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-debounce.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-throttle.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/prototypal-inheritance-and-the-chain.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/deep-clone-an-object.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-curry.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-function-prototype-bind.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-an-eventemitter-pub-sub.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/generators-and-iterators.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/symbols-and-well-known-symbols.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/weakmap-weakset-and-avoiding-memory-leaks.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/tagged-template-literals.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/es-modules-vs-commonjs.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/async-await-desugaring-sequential-vs-parallel-error-handling.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/optional-chaining-nullish-coalescing-and-logical-assignment.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/destructuring-defaults-and-rest-spread-in-depth.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/promise-all-vs-allsettled-vs-race-vs-any.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/dynamic-import-and-top-level-await.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/private-class-fields-and-methods.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/immutable-array-copies-tosorted-toreversed-with-and-structuredclone.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/polyfill-array-map-filter-reduce.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/polyfill-function-prototype-call-and-apply.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/deep-get-by-path-string-lodash-get.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/once-invoke-a-function-at-most-once.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/cancellable-interval-self-correcting-timer.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/promise-based-sleep-and-a-timeout-wrapper.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/singleton-one-instance-shared-everywhere.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/factory-and-abstract-factory.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/builder-construct-complex-objects-step-by-step.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/module-and-revealing-module-pattern.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/decorator-extend-behavior-by-wrapping.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/facade-a-simple-interface-over-a-complex-subsystem.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/strategy-interchangeable-algorithms.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/command-actions-as-objects-undo-redo.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/state-behavior-driven-by-a-state-machine.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-promise-all.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-memoize.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/proxy-and-reflect.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/async-iterators-and-for-await-of.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/type-vs-interface-when-to-use-which.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/why-generics-identity-a-constrained-generic.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/unknown-vs-any-vs-never.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/structural-typing-and-excess-property-checks.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/type-assertions-as-and-why-they-re-unsafe.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/tuples-readonly-arrays-and-named-elements.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/partial-pick-omit-record-and-when.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/model-state-with-a-discriminated-union.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/type-guards-and-narrowing.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/as-const-and-literal-types-vs-enum.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/function-overloads-vs-generics-vs-unions.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/the-satisfies-operator.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/keyof-typeof-and-indexed-access-types.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/write-your-own-mapped-conditional-type.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/template-literal-types.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/variance-and-function-parameter-bivariance.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/branded-nominal-types-over-a-structural-system.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/recursive-types-and-type-safe-object-paths.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/render-reconcile-commit.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/rules-of-hooks-and-why.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/controlled-vs-uncontrolled-inputs.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/what-jsx-compiles-to.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/useref-as-a-mutable-instance-variable.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/lifting-state-up-and-colocation.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/useeffect-dependencies-and-cleanup.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/usememo-usecallback-and-react-memo.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/context-vs-redux-when-to-use-which.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/extract-logic-into-a-custom-hook.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/error-boundaries.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/usereducer-vs-usestate.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/uselayouteffect-vs-useeffect.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/forwardref-and-useimperativehandle.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/react-lazy-suspense-and-code-splitting.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/compound-components-and-render-props.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/automatic-batching-and-strictmode-double-render.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/build-a-typeahead-autocomplete.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/diagnose-and-fix-a-slow-list.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/usetransition-and-usedeferredvalue.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/subscribing-to-external-stores-usesyncexternalstore.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/server-components-vs-client-components.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/react-19-actions-and-form-hooks.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/ssr-hydration-and-hydration-mismatches.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/reconciliation-and-the-diffing-algorithm.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/the-radio-framework-itself.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-an-optimistic-like-save-button.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-an-in-app-toast-notification-system.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-light-dark-theme-switching.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-reusable-component-e-g-modal-button.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-an-infinite-scroll-feed.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-data-table-sort-filter-pagination.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-an-autocomplete-typeahead.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-client-side-spa-router.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-real-time-bi-dashboard.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-shared-component-library.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-resilient-file-uploader.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-notifications-delivery-system.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-client-data-fetching-cache-swr.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/design-a-real-time-collaborative-editor.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/semantic-html-and-landmark-regions.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/the-accessibility-tree-and-accessible-names.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/alt-text-decorative-vs-informative-images.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/keyboard-navigation-and-focus-order.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/visible-focus-indicators-and-focus-visible.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/heading-structure-and-the-document-outline.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/color-contrast-and-not-relying-on-color-alone.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/labeling-form-controls.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/aria-roles-states-properties-and-the-first-rule-of-aria.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/accessible-form-errors-and-validation.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/accessible-svg-icons-and-complex-images.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/skip-links-and-focus-management-in-spas.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/accessible-data-tables.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/building-an-accessible-modal-dialog.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/accessible-combobox-autocomplete-apg.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/live-regions-aria-live-status-vs-alert.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/menu-menubar-and-roving-tabindex.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/accessible-tabs-tablist-tab-tabpanel.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/keyboard-accessible-drag-and-drop.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/testing-accessibility-automated-vs-manual.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/critical-rendering-path-what-blocks-first-paint.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/core-web-vitals-lcp-inp-cls.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/render-blocking-scripts-defer-vs-async.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/image-optimization-essentials.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/minification-compression-and-bundling.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/browser-caching-and-cache-control.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/debounce-vs-throttle.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/lab-vs-field-data-lighthouse-vs-rum.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/code-splitting-and-lazy-loading-routes.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/long-tasks-and-yielding-to-the-main-thread.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/avoiding-layout-thrash.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/font-loading-foit-fout-and-font-display.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/tree-shaking-and-shipping-less-javascript.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/eliminating-layout-shift-at-the-source.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/optimizing-lcp-end-to-end.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/virtualizing-long-lists-windowing.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/offloading-work-to-a-web-worker.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/intersectionobserver-for-lazy-work-and-infinite-scroll.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/finding-and-fixing-memory-leaks-in-spas.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/resource-hints-and-priority.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/the-testing-pyramid.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/what-makes-a-good-unit-test.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/testing-behavior-not-implementation.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/assertions-and-matchers-tobe-vs-toequal.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/setup-teardown-and-test-isolation.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/test-doubles-stub-mock-spy-fake.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/testing-pure-functions-vs-side-effects.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/code-coverage-what-it-does-and-doesn-t-tell-you.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/testing-react-components-the-user-s-way.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/user-event-vs-fireevent.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/mocking-modules-and-the-network-msw-vs-jest-mock.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/testing-async-code-and-fake-timers.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/testing-custom-react-hooks.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/flaky-tests-causes-and-elimination.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/end-to-end-testing-when-and-how.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/testing-accessibility-in-the-suite.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/snapshot-testing-value-pitfalls-and-rot.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/visual-regression-testing.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/test-suite-performance-and-parallelization.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/what-not-to-test-and-testing-roi.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/http-methods-and-status-codes.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/anatomy-of-an-http-request-and-response.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/https-and-tls-what-encryption-buys-you.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/cookie-flags-and-session-security.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/the-same-origin-policy.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/cors-and-the-preflight-request.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/safe-and-idempotent-methods-get-vs-post.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/conditional-requests-etag-last-modified-and-304.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/cross-site-scripting-xss-types-and-defenses.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/csrf-how-it-works-and-how-to-stop-it.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/authentication-vs-authorization-sessions-vs-tokens.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/http-1-1-vs-http-2-vs-http-3.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/dns-resolution-and-the-request-lifecycle.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/content-security-policy-in-depth.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/where-to-store-auth-tokens-cookies-vs-localstorage.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/oauth-2-0-and-oidc-the-authorization-code-flow-with-pkce.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/real-time-transport-websockets-vs-sse-vs-long-polling.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/clickjacking-and-defensive-security-headers.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/subresource-integrity-and-third-party-script-risk.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/rate-limiting-retries-and-idempotency-keys.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/two-sum.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/first-unique-character.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/valid-palindrome.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/max-average-subarray-size-k.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/running-sum-of-1d-array.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/binary-search-search-insert-position.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/maximum-depth-of-binary-tree.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/valid-parentheses.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/reverse-a-linked-list.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/climbing-stairs.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/single-number.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/best-time-to-buy-and-sell-stock.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/group-anagrams.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/container-with-most-water.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/3sum.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/longest-substring-without-repeating-characters.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/subarray-sum-equals-k.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/subsets-power-set.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/generate-parentheses.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/combination-sum.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/search-in-rotated-sorted-array.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/number-of-islands.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/binary-tree-level-order-traversal.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/rotting-oranges.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/daily-temperatures.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/kth-largest-element.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/top-k-frequent-elements.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/merge-intervals.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/linked-list-cycle-detection.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/coin-change-fewest-coins.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/jump-game.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/implement-a-trie.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/course-schedule-cycle-detection.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/maximum-subarray-kadane-s-algorithm.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/product-of-array-except-self.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/number-of-connected-components.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/lru-cache.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/spiral-matrix.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/validate-binary-search-tree.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/house-robber.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/meeting-rooms-ii-minimum-rooms.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/longest-common-subsequence.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/word-break.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/unique-paths.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/decode-ways.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/maximum-product-subarray.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/rotate-image-90-in-place.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/set-matrix-zeroes.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/non-overlapping-intervals.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/clone-graph.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/word-search.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/longest-consecutive-sequence.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/longest-palindromic-substring.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/lowest-common-ancestor-of-a-bst.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/merge-sort-and-quick-sort.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/sort-colors-dutch-national-flag.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/minimum-window-substring.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/longest-increasing-subsequence.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/merge-k-sorted-lists.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/q/binary-tree-maximum-path-sum.html</loc><lastmod>2026-08-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://frontend-interview.com/articles/closure-mental-model.html</loc><lastmod>2026-08-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://frontend-interview.com/articles/dsa-interview-approach.html</loc><lastmod>2026-08-30</lastmod><priority>0.6</priority></url>
  <url><loc>https://frontend-interview.com/articles/reading-the-prompt.html</loc><lastmod>2026-08-30</lastmod><priority>0.6</priority></url>
</urlset>
