{"adoption": {"forks": 769, "observed_at": "2026-08-28T04:03:11.949339+00:00", "stars": 1006}, "canonical_url": "https://ross.abutalabs.com/products/spring-interview-guide", "card": {"archived": false, "artifact_type": "learning-resource", "description": "200+ Questions and Answers on Spring, Spring Boot and Spring MVC", "domain": ["tutorials", "education", "web-development", "backend", "programming-languages"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["in28minutes/spring-interview-guide"], "name": "in28minutes/spring-interview-guide", "platform": ["jvm"], "pushed_at": "2024-12-26T05:06:44+00:00", "repo": "in28minutes/spring-interview-guide", "stars": 1006, "tags": ["spring", "spring-boot", "interview-preparation", "java", "questions-and-answers", "microservices", "rest-api"], "topics": [], "urls": [], "use_cases": ["prepare for a Spring framework interview", "review Spring Boot concepts before an interview", "study Spring MVC and REST API interview questions", "brush up on dependency injection and IoC concepts", "find code examples explaining Spring annotations", "learn JPA and Spring JDBC interview topics"], "what_it_is": "A curated guide with 200+ Spring interview questions and answers covering Spring, Spring Boot, Spring MVC, JPA, AOP, and RESTful services, with code examples. It is a study resource for Java developers preparing for backend interviews.", "when_to_avoid": ["you need a comprehensive Spring tutorial or reference documentation rather than interview prep", "you are not working in the Java/Spring ecosystem", "you need up-to-date coverage of the very latest Spring 6/Boot 3 features without verifying yourself"], "when_to_choose": ["you are a Java developer preparing for Spring or Spring Boot interviews", "you want concise Q&A format study material with code examples", "you need a quick refresher on Spring core concepts like IoC, autowiring, and bean scopes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spring-interview-guide", "repo": "in28minutes/spring-interview-guide", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "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:03:11.949339+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.949339+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:12:46.940035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be0f8bdd635c3a69f92c3f62389955c80acb69d489a488d5de7721b1b0449fb", "fetched_at": "2026-08-28T04:03:11.949339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/in28minutes/spring-interview-guide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3319, "days_push": 615, "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}}