// the find
fuzhengwei/interview
Java 面经手册,全书共计 5 章 29 节,417页11.5万字,耗时 4 个月完成。涵盖数据结构、算法逻辑、并发编程、JVM以及简历和互联网大厂面试等内容。
A Java interview-prep repo organized as ~26 numbered Maven modules (interview-01, interview-02, etc.), each with runnable code backing a chapter of the author's paid Chinese-language PDF book on HashMap/collection internals, concurrency primitives, and JVM basics. It's aimed at Chinese-speaking Java developers with 1-3 years of experience prepping for interviews at big tech companies.
The code examples for low-level topics are genuinely hands-on rather than theoretical — there's a working perturbation-function test against a 100k-word English dictionary to show why HashMap mixes high and low bits, and separate modules demonstrating JDK proxy, CGLIB, Javassist, ASM, and ByteBuddy side by side so you can compare bytecode-generation approaches directly. Splitting each topic into its own Maven module keeps dependencies isolated and makes it easy to open just the one example you care about without pulling in the whole project.
Compiled .class files and target/ directories are checked into the repo (interview-09 through interview-14 and others), which means pulling the project pulls build artifacts that should've been gitignored. The README's table of contents has broken links — interview-10 and interview-11 both point at the interview-10 folder, and two different sections both link to interview-22 — so navigating by the README alone leads you to the wrong code. The actual book content (417 pages, the thing the repo exists to sell) isn't in the repo at all; it's a 1.9 yuan paid download elsewhere, so what you get here is just the supporting snippets, not the explanations tying them together. No activity since February 2023, and everything — comments, class names, docs — is Chinese-only, which rules out most of the non-Chinese-reading audience for an interview-prep resource.