14.7K ·GitHub
What is this?
A curated Chinese knowledge base of Java interview prep articles, system architecture notes, middleware deep-dives, and career advice, written by a self-described Alibaba P7 architect who goes by 'Tom哥'.
Is this a code library or a reading collection?
It's not a library — it's a VuePress-built documentation site made of markdown articles, meant to be browsed online chapter by chapter (or built locally with the included vuepress scripts).
How is the content organized and where do I start?
Start with chapter one, a 20-part interview series running from Java basics through JVM, Spring, Kafka, Docker and Kubernetes, then branch into dedicated sections on middleware, the Spring family, distributed architecture, team management, and career advice.
Is all of the content free to read?
Most chapters are free, but two sections — the 'interview skills' course and the 'System Architecture and Optimization' course — are explicitly marked as paid.
Who is this aimed at?
Java backend engineers preparing for interviews at major Chinese tech companies, plus developers wanting architecture and career guidance from a senior practitioner.
What makes 'Tom哥' qualified to give this advice?
He describes himself as an Alibaba P7 architect with offers from six major firms (Baidu, Huawei, Tencent, etc.), holds patents, has personally interviewed over 500 candidates, and has hands-on experience scaling systems through multiple Singles' Day (双11) sales events.
Does it include real e-commerce system design walkthroughs?
Yes, a dedicated section covers coupon architecture, flash-sale (秒杀) system design, overselling prevention, duplicate-order handling, and real-time GMV dashboards for big promotions.
Is there anything beyond pure technical content?
Yes — besides engineering chapters there are sections on team management (OKRs, building a team) and workplace survival tips like handling office politics and deciding when to resign.
How is this different from an awesome-list of external links?
Instead of linking out, every entry is the author's own long-form write-up, such as a full breakdown of why Redis Cluster uses 16384 hash slots or how to build a distributed lock with Redis and Lua.
What are similar projects?
advanced-java, SpringBoot-Labs, toBeBetterJavaer, SpringAll, CodeGuide, flink-learning, spring-boot-examples, CS-Notes
Which topics is it in?
dubbo, springboot, spring-cloud, spark, spring, blog, es6, kafka, system-design, interview, architecture, microservices

