<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ncctcr.com</loc>
<lastmod>2026-11-09</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ncctcr.com/blog</loc>
<lastmod>2026-11-09</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ncctcr.com/interview</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ncctcr.com/projects</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ncctcr.com/tools</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ncctcr.com/about</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ncctcr.com/privacy</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://ncctcr.com/terms</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/when-to-use-websockets</loc>
<lastmod>2026-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/best-ai-for-coding-2027</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/postmessage-origin-checks</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/building-postmessage-inspector</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/react-commit-phase-deep-dive</loc>
<lastmod>2026-03-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/react-state-management-2026</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/react-compiler-auto-memoization</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/nextjs-app-router-vs-pages-router</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/react-rendering-explained</loc>
<lastmod>2026-03-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/react-hooks-deep-dive</loc>
<lastmod>2026-03-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/typescript-generics-explained</loc>
<lastmod>2026-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/blog/react-performance-tips</loc>
<lastmod>2026-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/top</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-is-the-difference-between-usememo-and-usecallback</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-is-the-virtual-dom-and-how-does-react-use-it</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/explain-the-difference-between-useeffect-and-uselayouteffect</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-is-react-fiber-and-why-was-it-introduced</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/how-does-react-context-work-and-what-are-its-performance-pitfalls</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-are-react-server-components-and-how-do-they-differ-from-client-components</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/explain-the-reconciliation-algorithm-and-the-role-of-keys</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-is-suspense-and-how-does-it-work-with-data-fetching</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-are-controlled-and-uncontrolled-components</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/how-does-react-handle-batching-of-state-updates</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-is-the-difference-between-usestate-and-usereducer</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/what-are-react-portals-and-when-would-you-use-them</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/react/how-does-code-splitting-work-in-react-and-what-tools-enable-it</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/what-are-the-special-files-of-the-app-router-and-how-do-they-nest</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/how-do-dynamic-routes-work-and-what-does-generatestaticparams-do</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/how-do-server-and-client-components-work-together-in-nextjs</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/what-are-server-actions-and-what-should-you-keep-in-mind-about-their-security</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/how-does-caching-work-in-nextjs-16-with-cache-components</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/what-is-the-difference-between-revalidatetag-updatetag-and-revalidatepath</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/what-is-partial-prerendering-and-how-does-streaming-work-in-nextjs</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/what-is-proxy-formerly-middleware-in-nextjs-and-when-should-you-use-it</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/how-do-nextlink-nextimage-and-nextfont-improve-performance</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/nextjs/what-are-parallel-and-intercepting-routes</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-is-the-difference-between-type-and-interface-in-typescript</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-are-generics-and-why-are-they-useful</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-are-utility-types-and-which-ones-do-you-use-most-often</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-is-the-difference-between-unknown-and-any</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-are-conditional-types-and-how-do-they-work</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-is-the-difference-between-extends-and-implements</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-are-mapped-types-and-template-literal-types</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-is-type-narrowing-and-what-techniques-does-typescript-support</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-are-declaration-files-dts-and-when-do-you-need-them</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/typescript/what-is-the-satisfies-operator-and-how-does-it-differ-from-type-annotation</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-is-the-difference-between-var-let-and-const</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/how-does-the-event-loop-work-in-javascript</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-is-a-closure-and-how-is-it-used-in-practice</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-is-prototypal-inheritance-and-how-does-it-work</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-is-the-difference-between-and</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-are-promises-and-how-do-they-differ-from-asyncawait</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-is-the-difference-between-call-apply-and-bind</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-is-hoisting-and-how-does-it-affect-var-let-function-declarations</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-is-the-difference-between-deep-and-shallow-copy</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/javascript/what-are-weakmap-and-weakset-and-when-would-you-use-them</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-is-the-css-box-model</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-is-the-difference-between-flexbox-and-css-grid</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-is-specificity-and-how-is-it-calculated</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-is-the-difference-between-position-relative-absolute-fixed-and-sticky</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-are-css-custom-properties-variables-and-how-do-they-work</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-is-the-difference-between-em-rem-px-vh-vw-units</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/how-does-css-animation-work-and-what-is-the-difference-between-transition-and-animation</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-are-pseudo-classes-and-pseudo-elements-and-how-do-they-differ</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-is-the-css-cascade-and-how-does-it-determine-which-styles-apply</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/css/what-are-css-container-queries-and-how-do-they-differ-from-media-queries</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-the-difference-between-local-global-server-and-url-state</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/how-does-redux-work-and-what-problem-does-it-solve</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-zustand-and-how-does-it-differ-from-redux</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-react-query-and-why-is-it-not-a-traditional-state-manager</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-jotai-and-what-is-the-atomic-state-model</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-are-selectors-and-why-are-they-important-for-performance</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-optimistic-ui-and-how-do-you-implement-it</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-the-context-usereducer-pattern-and-when-should-you-use-it-over-a-library</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-state-normalization-and-when-do-you-need-it</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/state-management/what-is-the-flux-architecture-pattern</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-higher-order-component-hoc-pattern</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-render-props-pattern</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-compound-components-pattern</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-container-presentational-pattern</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-observer-pattern-and-how-is-it-used-in-frontend</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-factory-pattern-and-how-is-it-applied-in-frontend</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-singleton-pattern-and-what-are-its-trade-offs</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-strategy-pattern-and-when-would-you-use-it</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-proxy-pattern-and-how-is-it-used-in-javascript</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/patterns/what-is-the-module-pattern-and-how-does-it-relate-to-es-modules</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/how-does-the-browser-render-a-web-page-what-is-the-critical-rendering-path</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-is-the-difference-between-http11-http2-and-http3</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-is-cors-and-how-does-it-work</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-is-the-difference-between-authentication-and-authorization</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-is-the-difference-between-localstorage-sessionstorage-and-cookies</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-is-the-difference-between-ssr-ssg-isr-and-csr</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-are-web-vitals-and-why-do-they-matter</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-is-websocket-and-when-would-you-use-it-over-http</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-are-the-main-web-security-threats-and-how-do-you-prevent-them</loc>
<lastmod>2026-11-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/web-technology/what-is-a-service-worker-and-what-can-it-do</loc>
<lastmod>2026-03-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/what-are-tokens-and-the-context-window-and-how-do-they-affect-the-ui-and-cost</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/why-should-you-never-call-an-llm-api-directly-from-the-browser-with-an-api-key</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/what-is-prompt-driven-development</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/what-is-specification-driven-development</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/how-do-you-stream-an-llm-response-and-render-it-as-it-arrives</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/how-do-you-handle-cancellation-retries-and-rate-limits-in-a-chat-interface</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/what-are-structured-output-and-tool-calling-and-how-do-you-type-a-models-response</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/how-do-you-safely-render-markdown-and-code-from-a-models-response</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/what-is-rag-when-do-you-need-it-and-what-does-the-frontend-do</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/how-do-you-design-ux-for-non-deterministic-ai-responses</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/what-is-prompt-injection-and-how-do-you-defend-against-it</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/interview/ai-engineering/how-do-you-evaluate-the-quality-of-an-ai-feature-and-avoid-breaking-it-when-changing-the-model-or-prompt</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/projects/postmessage-inspector</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/projects/localization-inspector</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ncctcr.com/tools/css-grid-generator</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/tools/box-shadow-generator</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/tools/css-gradient-generator</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/tools/css-clamp-calculator</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ncctcr.com/tools/cubic-bezier-editor</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
