{"adoption": {"forks": 347, "observed_at": "2026-08-28T04:04:18.977148+00:00", "stars": 1307}, "canonical_url": "https://ross.abutalabs.com/products/gsjqwyl-javainterview", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Java面试整理，涵盖基础、JVM、线程并发、框架、MySQL、微服务、Redis、中间件、数据结构与算法等。陆续完善中", "domain": ["tutorials", "education", "programming-languages"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["gsjqwyl/JavaInterview"], "name": "gsjqwyl/JavaInterview", "platform": ["jvm", "cross-platform"], "pushed_at": "2021-08-16T06:32:00+00:00", "repo": "gsjqwyl/JavaInterview", "stars": 1307, "tags": ["java", "interview-preparation", "jvm", "concurrency", "mysql", "redis", "spring", "microservices", "data-structures", "algorithms", "question-bank"], "topics": [], "urls": [], "use_cases": ["prepare for a Java backend developer interview", "review JVM and concurrency interview questions", "study common MySQL and Redis interview questions", "brush up on data structures and algorithms for interviews", "find Spring and Spring Cloud interview questions with answers", "download a complete Java interview question PDF"], "what_it_is": "A curated Chinese-language Java interview question collection covering Java basics, JVM, concurrency, frameworks, MySQL, Redis, middleware, and data structures & algorithms, with answers and downloadable PDFs. It is a documentation/study resource rather than runnable software.", "when_to_avoid": ["you need runnable code, libraries, or tools rather than study notes", "you need up-to-date content actively maintained for the latest Java versions", "you need English-language interview material"], "when_to_choose": ["you are preparing for Java backend interviews and want a broad question bank with answers", "you want a single consolidated reference spanning Java, databases, middleware, and algorithms", "you prefer a downloadable PDF study guide"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gsjqwyl-javainterview", "repo": "gsjqwyl/JavaInterview", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "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:04:18.977148+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.977148+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:50:09.039047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "377c949178df464007a4fd535adf76c1919aa17bffb00169aa59856bed807502", "fetched_at": "2026-08-28T04:04:18.977148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gsjqwyl/JavaInterview"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 2370, "days_push": 1843, "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}}