// the find
doocs/advanced-java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
A Chinese-language knowledge base covering backend system design interview topics: Redis internals, Elasticsearch, Dubbo, distributed transactions, message queues, database sharding. Aimed at mid-to-senior Java engineers preparing for technical interviews at Chinese internet companies. Content is translated/adapted from a paid course by 'Zhonghua Shishan'.
Covers the specific questions that actually get asked at FAANG-equivalent Chinese tech companies — not generic theory but the exact scenarios interviewers probe. The Redis section is genuinely solid: persistence modes, sentinel vs cluster, rehash internals, and the cache avalanche/penetration/breakdown distinction are all explained with enough depth to be useful beyond interviews. Diagrams throughout (Dubbo service invocation chains, ES write path, distributed transaction patterns) are clearer than most blog posts on the same topics. The big-data section on bitmap/trie/external sort patterns for billion-record problems is practical and concise.
Content is frozen in roughly 2019-era tech: Hystrix is treated as current (Netflix deprecated it in 2018), Spring Cloud Netflix stack dominates while newer alternatives like Resilience4j or gRPC-based stacks get little coverage. Almost entirely in Chinese with no English translation, so it's inaccessible to most developers outside China despite the repo's massive star count. The microservices section is explicitly incomplete — several sections are just placeholders. 'Main.java' sitting at the root is a single file that appears to be a leftover artifact with no explanation.