<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ebat.dev/frontend</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/lld</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ebat.dev/discussion/interview-experience</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/questions/what-will-be-the-total-rendered-width-and-height-of-the-border-box-below-lARKny3WYXp_2Xsf_Z_l8</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/build-a-cached-api-wrapper-GKYEE3FLtMbZJfmezl6jL</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/how-to-prepare-for-a-frontend-low-level-design-lld-interview-in-react-iD-9sKfPltF7ReOKx66Mg</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/lld/building-a-reusable-accordion-component-a5QkuWw3HYp9YyYUYTRXM</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-is-immutability-important-in-redux-and-how-is-it-achieved-Mlk_sdMrRym6FLcUD0jwG</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/extendable-array-with-event-dispatching-ZSvkZpKK5ozitiRjOSNUI</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/state-management-in-react-redux-vs-zustand-vs-context-api-ldI8LMmirEKWraONiQK8p</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/edge-runtime-and-nextjs-Uxc_sxoYRnKHPSzxOPDVP</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/lld/build-theme-changer-component-in-react-yFfaZAhQBCpPkdfEqs2Lf</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/e-commerce-platform-frontend-system-design-Fc2gmA3CkXIfjbcnk7cI0</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/designing-a-modern-news-feed-frontend-system-design-Rs0lkcepTmTKS64_Af2uf</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/questions/why-float-elements-make-their-parent-container-height-0px-G1erTeG0GWchqMub8l7jq</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/whats-the-difference-between-useref-and-createref-and-why-is-one-better-in-function-components-HQX1dNp1CR9NWPxHmcJsr</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/what-are-data-attributes-used-for-Us5EvLQgUPI_vyhz5TnoS</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/difference-between-relative-absolute-and-fixed-urls-4h92JqYnratjh2PINYIE3</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/difference-between-id-and-class-in-html-vdPsQQ88RTVKi-BoaNPWD</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/explain-the-difference-between-html-and-xhtml-MhDFBwhNXInsczCG_wtOw</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/sum-of-all-positive-numbers-in-an-array-h6qhfWAgvqSLHiwE1cCxo</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/text-styling-parser-hmjIaUzCgdboDJ0cJyEkk</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/difference-between-lesslinkgreater-and-import-for-including-css-FSo7xxo_cJNpwLs9Ftz5H</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/difference-between-lessscriptgreater-lessscript-asyncgreater-and-lessscript-defergreater-VMIGLGQtnsIagE9urOAHY</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/discussion/interview-experience/google-or-l5-or-bengaluru-or-mar-2025-ajUKmFbfCwOOfXoqKetyS</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/whats-the-difference-between-lifting-state-up-and-using-context-api-FcuL8XWjFCToUefCPil_B</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/designing-netflix-video-streaming-frontend-system-design-an_Y7A5ocZO2xJnh6T5ym</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-is-reconciliation-in-react-and-how-does-it-affect-performance-jrpW4ag2FGLrvrFC4K1j1</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-do-controlled-components-often-perform-better-for-forms-than-uncontrolled-ones-in-react-apps-_oxW7ET1cJZDkMa1sd-3Y</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/acing-behavioral-interviews-with-the-star-method-a-complete-guide-TMyY1_Eyl22FkH70B1HHj</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/cqrs-command-and-query-responsibility-segregation-vs-traditional-crud-33heId4vyhDrjbPu1BIxB</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/discussion/interview-experience/walmart-or-sde-iii-frontend-or-bangalore-Tvvf8F30x_VW009RbasPy</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-are-react-portals-used-XMHfE6Hpy1f8GSsGNkhSj</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/lld/design-and-building-a-calculator-FgBfHWxg4tgzY4WlBFBD7</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/nail-your-next-interview-how-to-tackle-behavioral-questions-with-confidence-XdsZ7LoKCpYuWEXAvYjzp</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/edge-vs-serverless-when-to-use-what-in-modern-web-apps-tFxSqKEsiPHJnQNPTnDU4</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-is-the-output-and-why-5if6sQghY8tdJXTf0Elks</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/cracking-the-frontend-high-level-design-hld-interview-vLOT46jJSBp2v_F9Mou1n</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/if-you-had-to-optimize-a-large-e-commerce-site-built-in-nextjs-which-features-would-you-use-QSteOZTnTyKSCVZG8gdhs</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/video-streaming-protocols-explained-hls-dash-rtmp-webrtc-and-srt-simplified-Hkm5KTrE31ikLVgMAfhEZ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-code-and-why-does-the-unary-plus-operator-behave-this-way-in-javascript-F-2pTRz-KtjzQ0oMtzYvR</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/challenges/build-a-chessboard-using-html-and-css-Q30-qCaF4K1nVbze2GJnk</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/tell-me-about-a-time-when-you-had-to-make-a-tough-technical-or-project-related-decision-w2PiuePGKyPher78G_5Xz</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/challenges/build-a-signup-form-with-html-and-css-7Uyx8_AKnJwpWxigwByhr</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-is-useeffect-greater-setstate-state-often-a-bug-lA2jy_t2YdCH9h2Xlg90f</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/challenges/create-the-indian-flag-using-only-a-single-lessdivgreater-L5YRCvdgSnzWxh6m1v7px</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/how-netflix-actually-streams-video-end-to-end-from-studio-upload-to-your-screen-jMljPpb2OtncZqktAP4m5</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/without-using-typeof-how-can-you-check-if-a-variable-is-an-array-ZIY_CUKo1d-eZQu7V9CFu</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-a-circuit-breaker-function-rGhWRAXiOcxDHq565bH46</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-code-and-why-dCTgd1cZYnRLjg-6LWkHh</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-code-and-why-does-overriding-tostring-affect-the-result-PWpvn6Z9p4QG71Yr-jtDt</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/questions/what-will-be-the-total-rendered-width-and-height-of-the-content-box-below-z9P-wmJxaV45XPGnCxIbT</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/questions/can-we-assign-width-and-height-to-a-lessspangreater-element-if-not-how-can-we-make-it-accept-these-properties-X6mX-2mk0scVFW8cFVHMK</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/css/questions/why-do-inline-block-elements-render-with-extra-spacing-between-them-even-when-no-margin-is-applied-atS0Rzpvi2Z1Jnu9oO3_w</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/designing-a-modern-web-video-player-frontend-system-design-a_qcNnjpU2Eksx-depA8F</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-was-reactcreateclass-deprecated-in-favor-of-es6-classes-gZdOtM978qzs2CRLzbld4</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/component-composition-pattern-in-react-a-deep-dive-EEC_rqLZw_YFHqrjEbxwT</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/radio-framework-for-frontend-system-design-interviews-extended-zXASTg0A20RnkrjzyPiLu</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-can-context-api-cause-performance-problems-and-how-can-you-optimize-it-xy3xv-BbjrecUrHnVO-pA</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/when-should-you-use-usememo-vs-usecallback-ilBVW91DP2M3_ysHQc7E-</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/lld/reusable-star-rating-component-TQAIVWqTTK7yi4WEbxoAi</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/how-does-nextjs-handle-api-routes-and-why-is-it-different-from-using-express-separately-ep2qw0TmK8WSALZanYGOD</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-will-be-the-output-eD4ZD_NMkXDvKpCZmBNXC</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-are-higher-order-components-hocs-and-why-were-they-slowly-replaced-by-hooks-PWF4nxy2xJXCwYxgi9o7F</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/explain-how-reacts-double-buffering-model-works-with-fiber-dzpTrm_yrtiIr3Dhb74E4</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/whats-the-difference-between-tearing-and-flickering-in-concurrent-rendering-AUP2qL3ZySi6dYLQJ95e1</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/whats-the-difference-between-ngoninit-and-the-constructor-in-an-angular-component-1u39d6xtwoathJP5KwHv6</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/challenges/dynamic-form-builder-vDKjr4ZADWR_9D-l1q_-L</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-will-be-the-output-N_0F2ePE3DhROkgorbYiQ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/challenges/custom-hook-for-api-caching-D3aQMY86uwJQLo6Q_ZPpT</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/blogs/the-rcado-framework-for-frontend-system-design-interviews-ZxQATVAwTwiqoxD_lZhSM</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/explain-the-difference-between-a-module-injector-and-an-element-injector-in-angular-qI8cVwrScuL1di92S-qVJ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/what-does-angulars-ahead-of-time-aot-compilation-do-with-templates-that-just-in-time-jit-compilation-does-not-4RWAQEHYGtltjn9fZnZXC</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/why-does-angulars-onpush-change-detection-improve-performance-and-when-should-you-avoid-it-hNXvCnow9u7umLQJp2c1M</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/why-are-reactive-forms-preferred-in-enterprise-angular-apps-over-template-driven-forms-xPspHtaaEDyYK5wDvvBqj</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/whats-the-difference-between-switchmap-mergemap-and-concatmap-in-angulars-rxjs-usage-zNWbc0iwLKsDw_f-KZgmq</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/why-cant-structural-directives-like-ngif-or-ngfor-be-applied-to-the-same-element-together-mzJ4u8xPJ93ZXhxtYhJuW</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/why-does-angular-use-zonejs-and-what-would-happen-if-we-remove-it-QXDcgwZWl8VYaGgwv0T1o</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/what-is-ngzone-in-angular-when-and-why-would-you-use-ngzonerunoutsideangular-Vs1XDy31xjjXuXH22gADQ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-is-the-output-of-this-immediately-invoked-function-expression-iife-and-why-does-it-behave-that-way-Vd5ZQhNBK1j7Gin9HefgL</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/what-is-the-difference-between-getserversideprops-getstaticprops-and-getstaticpaths-in-nextjs-MWHgsZVuUn76Tr1Biydpz</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/challenges/virtualized-list-rendering-_po8_ELZ8uGthBOKGM0ok</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/discussion/interview-experience/goldman-sachs-HfOR9xA1uG243C2xnducN</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/how-does-use-strict-change-the-execution-of-javascript-code-FICf6vvKRYFYconLyRjhu</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-are-shadowed-variables-and-how-can-they-cause-bugs-UrDzLgp3jHE_GoTjQ9ZxZ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/what-is-a-doctype-and-why-is-it-used-paoivsb-zpKzOSb1z1o-H</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/frontend-high-level-design-hld-roadmap-guQ1EenJTWi1y8KxkNYkf</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/designing-a-modern-rich-text-editor-frontend-system-design-3CiO7WhWZENabSGQritBj</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/whats-the-difference-between-injectable-providedin-root-and-using-providedin-any-in-angular-services-fKgn8bDfDQpnCAgWDl-sG</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/what-happens-if-you-set-changedetectionstrategyonpush-but-keep-mutating-objects-in-place-_R27AYLSe_Do89pQgkkxe</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/hy-would-you-create-a-custom-pure-pipe-vs-an-impure-pipe-in-angular-zvOhFZ2ywH1qMUey2FSsA</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/why-would-you-use-switchmap-over-mergemap-in-angular-services-9WWdTTM8xq16mWqj_vu7U</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/what-problems-might-you-face-when-using-angular-universal-server-side-rendering-and-how-do-you-solve-them-3LU5xTZAVTuJq6AKtLadj</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/how-does-angular-decide-when-to-run-change-detection-aw9rQuWeMsyzptsFPik5w</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/what-is-the-difference-between-providedin-root-and-registering-a-service-in-providers-of-a-module-r6VtpdpvliKxkUIBl6kgh</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/explain-the-difference-between-one-way-and-two-way-data-binding-in-angular-cpulk-fR8xmjSwGyKSLWr</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/angular/questions/whats-the-difference-between-canactivate-and-canload-guards-in-angular-routing-CZ4ecRzg0s3VX4VcEE-z9</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/how-can-i-prevent-my-userlist-component-from-re-rendering-when-the-data-hasnt-changed-zWXZ0_Gf24oaQuSIh-p17</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/what-problem-does-nextlink-solve-compared-to-a-normal-lessagreater-tag-DdqvRSWshcojTuPg5YJ3A</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/why-is-nextjs-better-for-seo-compared-to-plain-react-IFyjwyoNTXLGT_AfgglV_</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/what-is-the-difference-between-ssr-in-nextjs-and-traditional-server-rendering-in-frameworks-like-express-or-php-CoJQ2_6Fs3StD1JvYZmq2</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/how-does-nextjs-13s-app-router-differ-from-the-pages-router-FOhsdXYZtVA3mQcIrGWNu</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/can-you-explain-how-middleware-works-in-nextjs-13-and-give-an-example-use-case-pxWyxG0ACJtyZj7grm-Ct</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/how-does-nextjs-handle-image-optimization-2eDrWoP4pPmCrYdpvxO6z</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/how-does-incremental-static-regeneration-isr-work-in-nextjs-0_bXEjbpOKeZ-MUbgzqII</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/what-are-the-main-differences-between-nextjs-and-create-react-app-cra-09uZD-4cigYpls3YWSUKg</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/design-google-docs-real-time-collaborative-editor-frontend-system-design-xr-Nh132SYki15oq50YmZ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/what-are-semantic-html-elements-3l6HAv-PQS2_4HJhuBheW</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-code-and-why-nq_r9PqfDPCZE9ZyO6wnS</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/build-a-custom-event-emitter-tdrfBfXwM5DpoLmrPk1r9</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-an-analytics-sdk-sequential-queue-retry-ohTlCW1EhkY5D1nGbk5-u</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/how-does-isr-incremental-static-regeneration-avoid-serving-stale-content-while-maintaining-performance-cwtRIgvrC1SPl_oyCl6xx</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/what-is-hydration-in-nextjs-and-what-are-common-pitfalls-S1C5J4FWrBdYRuev-Ihv8</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/nextjs/questions/explain-the-difference-between-nextdynamic-and-reacts-lazy-loading-why-is-nextjss-version-better-in-some-cases-SrJWlodtWMWsrkAd5NfyQ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/function-currying-pV_Bp3Q5HkeufFnaiqRlW</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-clearalltimeout-maLsUMjlkl3fZeHJzJe_6</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/function-piping-ii-fWpIbOh7BzlRt-Qcw5npL</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/map-async-limit-ii--n6sheKwI5FPoH3L3NbNh</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/why-immutability-is-importatnt-in-mordern-javascript-_VXqDWof961ICfsKy6XHm</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/how-do-arrow-functions-differ-from-regular-functions-bozI12RI-cxES7809h3xX</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/what-is-an-iframe-used-for-ElbAW9dZjXsyPErOa4wJN</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-javascript-code-and-why-B-2VeZ5JvMY2HqIEEwb82</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/deep-object-getter-bTvnmb3AICQoo561B8GMP</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/convert-json-to-html-elements-uh9k1sYM-uZ2cAX2oV5Kq</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-promisify-ds-tt_fz8fqVc0Bk9jomM</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/how-would-you-improve-the-performance-of-a-large-table-with-10000-rows-KS4KHM5EqAXm_L30pHiGd</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/discussion/interview-experience/accenture-or-2m-aeh-intern-or-bangalore-or-2025--pCLOTgNB3Wqgj6jeEVWk</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-if-two-components-need-the-same-data-but-arent-parent-child-JXW_26OKqZOTZqqyd6uDq</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/how-can-react-applications-be-localized-for-different-languages-and-regions-il72ysiV4DtEvx_lMTUVK</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/get-element-by-class-hierarchy-hinXZPgNe9kFO2v0MMDHO</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-classnames-utility-function-09sT1A4gd5t5inZt8Z-bh</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/proxy-increment-uRLSRW_z189KigXVRWncu</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/challenges/build-an-accordion-component-DD6HYirFMevUjPY9aGcE0</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/describe-a-situation-where-you-and-your-manager-had-different-opinions-on-a-technical-approach-how-did-you-handle-it-QBSI4lpnscEpN95rRIzJV</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-is-hoisting-U61vaQiZe5O-826AGTg9U</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/simple-function-currying-in-javascript-bExcEGJwvAEZJHXzdrwYs</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-does-hydration-mean-in-react-and-why-is-it-needed-zBqgSQi6Y_7V9egb-l25U</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-deepomit-function-dyvYcapDIV8lrp8ppJFCb</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/tell-me-about-a-project-where-you-took-a-leadership-role-how-did-you-ensure-the-teams-success-IkzakvSQD7CN21CWY7OUw</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/describe-a-time-when-something-didnt-go-as-planned-in-your-project-what-did-you-learn-from-it-Izr8SOv1ZB49aQwqHVrof</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/can-you-tell-me-about-a-time-when-you-disagreed-with-a-teammate-and-how-you-resolved-it-AA2KQXX_vrqlvO7l7bAos</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-debounce-function-FuhSUnpwk_AfXpSYxwuHz</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-is-uselayouteffect-different-from-useeffect-M0r5XAHZcGX0Pib_RaCMz</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/fetch-with-timeout-_ETPvhxZiL5p_qBm5R8pg</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/throttled-batch-processor-FzFyu7Sdbt3YizDWqy76-</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/can-you-describe-a-project-where-you-had-to-deliver-under-tight-deadlines-or-high-pressure-ZLKMNtyWBoXOnVjdU4Qhi</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/function-piping-TfNM0l3lqcsIS4WnsVK2Y</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/chainable-currency-calculator-W7ZNQjNoARJ_3F9hrpI22</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-a-once-function-b8T4mnGk-B7Lo3klX5TuU</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/tell-me-about-a-time-you-received-constructive-criticism-and-how-you-responded-0KdQEve__mtpJ4a1-XuVQ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/what-do-you-do-when-youre-faced-with-a-technical-challenge-you-dont-immediately-know-how-to-solve-GAYfK3o1HiW595tqOeIhu</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/tell-me-about-a-situation-where-you-took-extra-steps-to-deliver-more-than-what-was-expected-sNoC-DV93LFeki60j9v7l</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/build-a-cached-api-wrapper-ii-async-AL6hCEFjhg-D7yxs07qeZ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/in-memory-search-engine-zq7zXnnTz5T-7kF2abCEp</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/have-you-ever-had-to-give-tough-feedback-to-a-teammate-how-did-you-manage-the-situation-bW6mLhN4jTH2-ajU7IRbT</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/map-async-limit-mdyexr4nnGut4adlAHxrg</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/behavioral/questions/describe-a-situation-where-you-had-multiple-competing-priorities-how-did-you-decide-what-to-do-first-xguUMiseCrlyuNSfjwn8_</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/what-is-the-use-of-meta-tags-in-html-3c4EGlmlBh26Z1Nravx_1</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-this-output-and-why-r6J6uiesbTFoJdwj2GQwL</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/challenges/fix-the-issue-in-the-following-react-code-C-5ep5kpmAtSmYs6TD9zF</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-is-temporal-coupling-and-how-can-modular-design-reduce-it-pZP0SbrYvtDd871oMJmCI</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-is-prototype-chaining-and-how-does-inheritance-work-in-javascript-_kOKYrMDZUlrSuUBe0Lcs</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-arrayprototypemap-TJmSEoK3pxaGqY25n_Piq</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-javascript-reduce-code-and-how-does-it-work-SsdnF1k1gCfO_u7YGmETv</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/flatten-a-nested-object-containing-arrays-using-dot-notation--Y0Hd6kTrVeI_zbjH29Ib</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/how-does-scope-chaining-help-in-variable-resolution-c3BjG8MwmXsRBCpyNi7LS</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-code-and-why-xYjJk4S_S-gZ4xl1_qouQ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-arrayprototypefilter-zyaWLkhbX9oUWaaN6zD_D</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-javascript-promise-code-and-how-does-it-work-IOcBoIzYXm7r9w-yjQH0L</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/systemdesign/hld/designing-youtube-live-commentary-live-chat-frontend-system-design-xpEacWRfeZQjm5ML_j-Y2</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/html/questions/what-are-html5-new-features-ZM_r0lExcppkwSJclAerh</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-is-jsx-and-how-does-it-work-in-react-7Al3CAm1unF4i-kamQRcF</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-is-the-difference-between-react-node-element-and-component-S9wqTmvHP3TSiGy9n52WB</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-is-the-difference-between-state-and-props-in-react-mtIUZhymzFeDmL07hdd_e</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/questions/what-will-be-the-output-of-the-following-javascript-code-and-why-uxhUyJ-sRzvdzvpRO6o-9</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-does-setstate-accept-a-callback-function-and-when-should-this-pattern-be-used-in-react-0FTtbD3wsLkZSrToEOyG8</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-does-the-useid-hook-do-in-react-and-in-which-scenarios-should-it-be-used-5eGgphGUyUNQywDu0y-lH</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/how-do-controlled-and-uncontrolled-components-differ-in-react-kP5viTXoU7Os3v1H8xZIQ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-problems-can-occur-when-array-indexes-are-used-as-keys-in-react-qS2cBLcJpOOoHpKvCu-UU</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-is-the-purpose-of-the-key-prop-in-react-tLffzJnAqSBQBX3VTuNfy</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/what-is-forwardref-in-react-and-why-is-it-used-wn_8esW8BavQMsuRR8SP8</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/react/questions/why-does-react-advise-against-directly-mutating-state-6oV2Z7kwA0H8MxBPdaaq4</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-a-memoize-function-vtz6ZOGNwL-e1_gNWMuxZ</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/implement-arrayprototypereduce-qfDC2ZeCRNFxNoUmnMp-r</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ebat.dev/frontend/javascript/challenges/build-lazyman-task-scheduler-ymHxBgdCXfE4jKsDjVxWO</loc>
<lastmod>2026-02-28T09:56:23.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
