{"adoption": {"forks": 433, "observed_at": "2026-08-28T04:08:11.872460+00:00", "stars": 3622}, "canonical_url": "https://ross.abutalabs.com/products/interview-questions-in-javascript", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A mostly reasonable collection of technical software development interview questions solved in Javascript", "domain": ["education", "programming-languages"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["kennymkchan/interview-questions-in-javascript"], "name": "kennymkchan/interview-questions-in-javascript", "platform": [], "pushed_at": "2019-09-30T22:25:26+00:00", "repo": "kennymkchan/interview-questions-in-javascript", "stars": 3622, "tags": ["interview-preparation", "algorithms", "data-structures", "es6", "coding-interview", "nodejs", "javascript"], "topics": ["interview-questions", "javascript", "stack", "recursion", "strings", "array", "interview-practice", "interviews"], "urls": [], "use_cases": ["prepare for a javascript coding interview", "practice algorithm questions in javascript", "learn common data structure problems with solutions", "review recursion and array manipulation techniques", "find example solutions to string and stack interview questions"], "what_it_is": "A curated collection of technical software development interview questions with solutions written in JavaScript (ES5 and ES6). It covers topics like arrays, strings, stacks and queues, recursion, and numbers with annotated example code.", "when_to_avoid": ["you need a runnable test suite or package rather than a reference document", "you need solutions in a language other than JavaScript", "you need up-to-date or actively maintained content"], "when_to_choose": ["you are interviewing for a JavaScript role and want idiomatic JS solutions", "you want quick, readable answers to classic algorithm questions", "you prefer learning from annotated code examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/interview-questions-in-javascript", "repo": "kennymkchan/interview-questions-in-javascript", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "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:11.872460+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.872460+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.600154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "331454fe436e0ce59bdd07841af97a031454154e732fd5738396c91e55a4b45b", "fetched_at": "2026-08-28T04:08:11.872460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kennymkchan/interview-questions-in-javascript"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3823, "days_push": 2529, "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}}