{"adoption": {"forks": 928, "observed_at": "2026-08-28T04:09:04.288871+00:00", "stars": 4988}, "canonical_url": "https://ross.abutalabs.com/products/javainterview", "card": {"archived": false, "artifact_type": "learning-resource", "description": "【Java面试+Java后端技术学习指南】：一份通向理想互联网公司的面试指南，包括 Java，技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、分布式、数据库（MySQL、Redis）、Java 项目实战等", "domain": ["tutorials", "education", "programming-languages", "databases"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": "http://www.java1000.com", "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["hello-java-maker/JavaInterview"], "name": "hello-java-maker/JavaInterview", "platform": ["jvm", "cross-platform"], "pushed_at": "2024-05-03T09:41:30+00:00", "repo": "hello-java-maker/JavaInterview", "stars": 4988, "tags": ["java-interview", "backend", "interview-preparation", "study-guide", "chinese-language", "system-design", "mysql", "redis", "distributed-systems", "leetcode", "algorithms"], "topics": ["java", "interview"], "urls": [], "use_cases": ["prepare for a Java backend developer interview", "review Java concurrency and JVM fundamentals before interviews", "study common MySQL and Redis interview questions", "learn system design topics like flash-sale and single sign-on systems", "find a structured Java learning roadmap", "read real interview experiences from major tech companies"], "what_it_is": "A Chinese-language Java backend interview and study guide covering Java fundamentals, concurrency, JVM, data structures, networking, operating systems, databases (MySQL, Redis), distributed systems, and system design. It aggregates original blog articles, interview experiences, mind maps, and learning resources for job seekers targeting major internet companies.", "when_to_avoid": ["you need an executable tool or library rather than study notes", "you want English-language interview preparation material", "you need up-to-date, actively maintained content for the latest Java versions"], "when_to_choose": ["you are preparing for Java backend interviews at Chinese internet companies", "you want a curated collection of Java interview topics and study resources", "you prefer Chinese-language learning materials with mind maps and blog articles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/javainterview", "repo": "hello-java-maker/JavaInterview", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/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:09:04.288871+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.288871+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/JavaInterview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:40.261666+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c221cf142afef40654e16bec80805f2ffa975adfbb6cc52dbbf6a484a623e204", "fetched_at": "2026-08-28T04:09:04.288871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hello-java-maker/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": 2387, "days_push": 852, "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}}