{"adoption": {"forks": 1664, "observed_at": "2026-08-28T04:08:36.202929+00:00", "stars": 4136}, "canonical_url": "https://ross.abutalabs.com/products/java-interview-advanced", "card": {"archived": false, "artifact_type": "learning-resource", "description": "中华石杉--互联网Java进阶面试训练营", "domain": ["tutorials", "education", "developer-tools", "backend", "microservices"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["shishan100/Java-Interview-Advanced"], "name": "shishan100/Java-Interview-Advanced", "platform": ["cross-platform"], "pushed_at": "2020-04-15T02:27:17+00:00", "repo": "shishan100/Java-Interview-Advanced", "stars": 4136, "tags": ["java-interview", "interview-preparation", "distributed-systems", "microservices", "high-concurrency", "course-notes", "chinese"], "topics": [], "urls": [], "use_cases": ["prepare for a senior Java backend interview at a large internet company", "review distributed systems concepts like message queues, caching, and distributed transactions", "study microservices and Dubbo interview questions", "learn about database sharding and distributed locks before an interview", "find common Java interview questions and answers", "understand high availability and high performance architecture topics"], "what_it_is": "A collection of study notes for the 'Internet Java Advanced Interview Training Camp' course by teacher Zhonghua Shishan, covering Java backend interview topics. It organizes notes on distributed systems, high concurrency, microservices, massive data, performance, and availability, plus interview guides and common question summaries.", "when_to_avoid": ["you need runnable code or a software tool rather than study notes", "you want English-language interview material", "you need an actively updated resource, as the last release was in 2020"], "when_to_choose": ["you are a Java engineer preparing for backend interviews at internet companies", "you want structured Chinese-language notes on distributed systems and microservices", "you prefer curated course notes over scattered blog posts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/java-interview-advanced", "repo": "shishan100/Java-Interview-Advanced", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.202929+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:01.268661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "263e6e5309d095cec83146d96b086eb25c16197f0c22267ff3930ebfe5f857de", "fetched_at": "2026-08-28T04:08:36.202929+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shishan100/Java-Interview-Advanced"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2610, "days_push": 2332, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}