Prepare for technical interviews at large tech companies by reviewing all major backend architecture topics.
Identify gaps in your knowledge as a senior engineer and find resources to fill them.
Use as a reference guide when designing large-scale distributed systems or microservices.
Study the Java ecosystem and enterprise software engineering patterns used in Chinese tech companies.
This repository is a comprehensive knowledge map for backend software architects, written primarily in Chinese. The description translates to "Backend Architect Technology Graph" and the content is a deeply organized reference document covering the broad landscape of computer science and software engineering topics that a senior backend engineer or architect is expected to understand. The document does not contain executable code. Instead, it is a structured outline, essentially a curriculum or study guide, organized as a very large Markdown file with hundreds of linked sections. The topics span data structures (queues, trees, hash maps), common algorithms (sorting, searching, graph traversal, dynamic programming), concurrency (multithreading, locking, transactions), operating systems, design patterns, distributed systems, databases, caching, messaging queues, microservices, cloud infrastructure, Java-specific internals, and much more. Each section typically contains brief explanations and links to more detailed resources, books, articles, and other GitHub repositories. The intent is to map out all the knowledge areas a backend architect should master, giving readers a bird's-eye view of the field and a starting point for deeper study in any specific area. You would use this resource if you are a Chinese-speaking software engineer working toward a senior or architect-level role, preparing for technical interviews at large tech companies, or trying to understand where gaps exist in your knowledge. It is particularly oriented toward the Java ecosystem given the prevalence of Java in Chinese enterprise and internet companies. There is no programming language requirement to use this list, it is a static Markdown document intended as reading and reference material.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.