<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://hankzhang.us/</loc><changefreq>daily</changefreq></url>
  <url><loc>https://hankzhang.us/posts/wasm-backend-2026/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/ai-supply-limits-era/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/kimi-k3-launch/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/kimi-k2-launch/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/chinese-llm-landscape-k2/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/database-index-revolution/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/fable5-returns-limited/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/post-fable5-ecosystem/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/graphrag-vs-rag/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/fable5-export-control/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/hikaricp-tuning/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/rust-ownership/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/doris-3-features/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/k8s-network/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/spring-virtual-threads/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/columnar-storage/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/redis-fast/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/internship-thoughts/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/agents-md/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/deepseek-v4-release/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/mcp-protocol/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/rag-from-scratch/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/spring-redis-cache/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/raft-consensus/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/nvidia-b200-launch/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/rust-in-linux-kernel/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/url-shortener/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/mysql-btree/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/docker-internals/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/grpc-vs-rest/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/amazon-rto-policy/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/ai-coding-tools/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/bytedance-tts-breakthrough/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/meituan-drone-delivery/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/meta-llama4-release/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/alibaba-cloud-international/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/midjourney-v7-release/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/google-layoffs-2026/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/wechat-ai-feature/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-121-stock-trade/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/apple-vision-pro-2/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/alibaba-doris-practice/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/arm-ipo-2026/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/stripe-valuation-drop/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/java-25-features/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/gpt5-launch-thoughts/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/ctrip-ai-travel/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/cursor-ai-ide-rise/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/k8s-configmap-secret/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/sora-v2-openai/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/gemini-robot-ai/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-215-kth-largest/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/apple-m4-ultra/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/flink-vs-spark-2026/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/tiktok-shop-global/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/system-design-rate-limiter/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/meta-threads-growth/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-42-trapping-rain-water/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/ollama-local-llm-trend/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/google-gemini-enterprise/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/pdd-temu-global-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/wechat-mini-program-ai/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/uber-acquires-coupang-eats/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/netflix-gaming-exit/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/xai-grok-4/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-3-longest-substring/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/concurrenthashmap-vs-hashtable/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/design-patterns-singleton-factory/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-200-number-of-islands/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/openai-stargate-project/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/kafka-alternatives-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/computer-architecture-cache/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/hashmap-source-code/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/service-mesh-istio-intro/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/shopee-layoffs-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/tencent-cloud-price-war/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/kafka-vs-rabbitmq-vs-rocketmq/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/learning-from-failure/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-560-subarray-sum/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/tesla-optimus-robot-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/how-i-prepare-interviews/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/microsoft-nuclear-ai/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/system-design-news-feed/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/cap-theorem-explained/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/database-sharding-practice/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-53-maximum-subarray/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/api-design-philosophy/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/spring-mvc-flow/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/huawei-ascend-910c/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/post-quantum-crypto/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/bytedance-ai-video-generator/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/why-chinese-devs-should-blog/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/baidu-ernie-5/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/spring-bean-lifecycle/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-25-reverse-k-group/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/thread-pool-interview/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/spring-transactional/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/system-design-chat-app/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/neovim-setup-guide/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/redis-cluster-practice/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-206-reverse-linkedlist/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/mysql-index-interview/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/os-process-thread/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/aws-reinvent-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/syncronized-vs-reentrantlock/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/k8s-hpa-autoscaling/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/jvm-gc-interview/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/sql-optimization-guide/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/cdn-edge-computing/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-239-sliding-window/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/reading-source-code/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/git-workflow-best-practices/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/spring-boot-autoconfig/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/twitter-x-rebrand-one-year/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-15-3sum/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/system-design-tinyurl/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/http-https-explained/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/doris-vs-clickhouse-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/terminal-tools-i-use/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/leetcode-146-lru-cache/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/mysql-transaction-isolation/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/postgres-vs-mysql-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/distributed-lock-deep-dive/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/tcp-three-handshake/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/why-we-over-engineer/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/anthropic-claude-4/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/redis-interview-questions/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/apache-pulsar-intro/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/jvm-memory-model/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/deepseek-r1-open-source/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/tech-winter-2025/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/learn-rust-as-java-dev/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/spring-ioc-aop-interview/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/sam-altman-fired-return/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/docker-layer-caching/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/java-collection-framework/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/http3-quic-explained/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/hello-world/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/技术/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/云原生/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/ai/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/新闻/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/数据库/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/杂谈/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/分布式/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/系统设计/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/categories/leetcode/</loc><changefreq>weekly</changefreq></url>
  <url><loc>https://hankzhang.us/posts/</loc><changefreq>monthly</changefreq></url>
  <url><loc>https://hankzhang.us/about/</loc><changefreq>monthly</changefreq></url>
</urlset>