<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://joey.gq</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://joey.gq/blog</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/projects</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/resume</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/projects</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/resume</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/code-sample</loc>
<lastmod>2016-03-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/code-sample</loc>
<lastmod>2016-03-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/algorithm-basics-and-fundamentals</loc>
<lastmod>2022-09-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/binary-search-algorithm-guide</loc>
<lastmod>2023-01-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/bit-manipulation-techniques-guide</loc>
<lastmod>2022-09-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/breadth-first-search-algorithm-guide</loc>
<lastmod>2022-10-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/depth-first-search-algorithm-guide</loc>
<lastmod>2022-10-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/difference-array-technique-guide</loc>
<lastmod>2022-11-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/dynamic-programming-complete-guide</loc>
<lastmod>2023-02-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/graph-algorithms-complete-guide</loc>
<lastmod>2022-10-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/linked-list-data-structure-guide</loc>
<lastmod>2022-10-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/lru-cache-implementation-guide</loc>
<lastmod>2022-10-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/monotonic-queue-data-structure-guide</loc>
<lastmod>2022-11-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/monotonic-stack-technique-guide</loc>
<lastmod>2022-11-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/prefix-sum-array-technique-guide</loc>
<lastmod>2022-11-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/priority-queue-implementation-guide</loc>
<lastmod>2022-10-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/sliding-window-algorithm-pattern-guide</loc>
<lastmod>2022-12-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/sorting-algorithms-complete-guide</loc>
<lastmod>2022-10-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/tree-data-structure-complete-guide</loc>
<lastmod>2022-10-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/trie-prefix-tree-implementation-guide</loc>
<lastmod>2022-11-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/algorithm/two-pointer-technique-guide</loc>
<lastmod>2022-12-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/bugs/interesting-javascript-bug-analysis</loc>
<lastmod>2024-01-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/css/block-formatting-context-bfc-complete-guide</loc>
<lastmod>2021-10-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/css/css-flexbox-complete-guide</loc>
<lastmod>2021-10-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/engineering/2024-technology-stack-comparison-guide</loc>
<lastmod>2024-12-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/engineering/babel-complete-configuration-guide</loc>
<lastmod>2022-09-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/engineering/high-performance-system-design-principles</loc>
<lastmod>2025-01-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/engineering/logistics-system-architecture-design</loc>
<lastmod>2024-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/engineering/sdk-driven-development-risk-analysis</loc>
<lastmod>2024-12-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/engineering/web3-blog-platform-development-guide</loc>
<lastmod>2024-03-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/frame/react-source-code-analysis-complete-guide</loc>
<lastmod>2024-07-31T18:23:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/frame/react-source-code-debugging-techniques</loc>
<lastmod>2024-07-30T19:23:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/frame/redux-component-caching-and-reuse-patterns</loc>
<lastmod>2024-09-26T19:23:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/js/javascript-array-methods-complete-guide</loc>
<lastmod>2022-09-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/js/promise-implementation-and-polyfill-guide</loc>
<lastmod>2022-08-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/js/typescript-complete-handbook</loc>
<lastmod>2024-07-26T17:05:26.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/nested-route/nextjs-nested-routing-multi-part-posts-guide</loc>
<lastmod>2021-05-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/note/buried-point-tracking-design-patterns</loc>
<lastmod>2024-09-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/note/frontend-reverse-engineering-comprehensive-guide</loc>
<lastmod>2024-12-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/note/git-complete-manual-and-cheatsheet</loc>
<lastmod>2024-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/note/mac-development-environment-setup-guide</loc>
<lastmod>2022-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/note/mysql-complete-guide-and-best-practices</loc>
<lastmod>2023-05-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/blog/note/one-million-rows-data-demo-reference</loc>
<lastmod>2024-09-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/algorithm-basics-and-fundamentals</loc>
<lastmod>2022-09-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/binary-search-algorithm-guide</loc>
<lastmod>2023-01-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/bit-manipulation-techniques-guide</loc>
<lastmod>2022-09-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/breadth-first-search-algorithm-guide</loc>
<lastmod>2022-10-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/depth-first-search-algorithm-guide</loc>
<lastmod>2022-10-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/difference-array-technique-guide</loc>
<lastmod>2022-11-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/dynamic-programming-complete-guide</loc>
<lastmod>2023-02-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/graph-algorithms-complete-guide</loc>
<lastmod>2022-10-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/linked-list-data-structure-guide</loc>
<lastmod>2022-10-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/lru-cache-implementation-guide</loc>
<lastmod>2022-10-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/monotonic-queue-data-structure-guide</loc>
<lastmod>2022-11-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/monotonic-stack-technique-guide</loc>
<lastmod>2022-11-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/prefix-sum-array-technique-guide</loc>
<lastmod>2022-11-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/priority-queue-implementation-guide</loc>
<lastmod>2022-10-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/sliding-window-algorithm-pattern-guide</loc>
<lastmod>2022-12-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/sorting-algorithms-complete-guide</loc>
<lastmod>2022-10-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/tree-data-structure-complete-guide</loc>
<lastmod>2022-10-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/trie-prefix-tree-implementation-guide</loc>
<lastmod>2022-11-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/algorithm/two-pointer-technique-guide</loc>
<lastmod>2022-12-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/bugs/interesting-javascript-bug-analysis</loc>
<lastmod>2024-01-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/css/block-formatting-context-bfc-complete-guide</loc>
<lastmod>2021-10-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/css/css-flexbox-complete-guide</loc>
<lastmod>2021-10-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/engineering/2024-technology-stack-comparison-guide</loc>
<lastmod>2024-12-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/engineering/babel-complete-configuration-guide</loc>
<lastmod>2022-09-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/engineering/high-performance-system-design-principles</loc>
<lastmod>2025-01-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/engineering/logistics-system-architecture-design</loc>
<lastmod>2024-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/engineering/sdk-driven-development-risk-analysis</loc>
<lastmod>2024-12-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/engineering/web3-blog-platform-development-guide</loc>
<lastmod>2024-03-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/frame/react-source-code-analysis-complete-guide</loc>
<lastmod>2024-07-31T18:23:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/frame/react-source-code-debugging-techniques</loc>
<lastmod>2024-07-30T19:23:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/frame/redux-component-caching-and-reuse-patterns</loc>
<lastmod>2024-09-26T19:23:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/js/javascript-array-methods-complete-guide</loc>
<lastmod>2022-09-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/js/promise-implementation-and-polyfill-guide</loc>
<lastmod>2022-08-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/js/typescript-complete-handbook</loc>
<lastmod>2024-07-26T17:05:26.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/nested-route/nextjs-nested-routing-multi-part-posts-guide</loc>
<lastmod>2021-05-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/note/buried-point-tracking-design-patterns</loc>
<lastmod>2024-09-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/note/frontend-reverse-engineering-comprehensive-guide</loc>
<lastmod>2024-12-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/note/git-complete-manual-and-cheatsheet</loc>
<lastmod>2024-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/note/mac-development-environment-setup-guide</loc>
<lastmod>2022-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/note/mysql-complete-guide-and-best-practices</loc>
<lastmod>2023-05-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/blog/note/one-million-rows-data-demo-reference</loc>
<lastmod>2024-09-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://joey.gq/cn/about/MASON</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://joey.gq/cn/about/robot</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://joey.gq/about/MASON</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://joey.gq/about/robot</loc>
<lastmod>2026-03-20T06:03:53.549Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
