{"adoption": {"forks": 155, "observed_at": "2026-08-28T04:06:15.704465+00:00", "stars": 2114}, "canonical_url": "https://ross.abutalabs.com/products/120-perguntas-frontend", "card": {"archived": false, "artifact_type": "learning-resource", "description": "120 Perguntas Front-end separadas por níveis", "domain": ["frontend", "web-development", "tutorials"], "enriched": true, "function": ["documentation"], "health_score": 59, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["rubenmarcus/120-perguntas-frontend"], "name": "rubenmarcus/120-perguntas-frontend", "platform": [], "pushed_at": "2026-02-03T03:03:31+00:00", "repo": "rubenmarcus/120-perguntas-frontend", "stars": 2114, "tags": ["interview-questions", "frontend-interview", "study-guide", "portuguese", "career", "web"], "topics": [], "urls": [], "use_cases": ["prepare for a frontend developer interview", "study javascript and css interview questions by level", "review react and typescript concepts before an interview", "practice answering junior to senior frontend questions", "find frontend interview question lists in portuguese"], "what_it_is": "A curated list of 120 front-end interview questions organized by seniority level (Junior, Mid, Senior, Specialist), written in Portuguese. It serves as a study guide for candidates preparing for front-end developer job interviews.", "when_to_avoid": ["you need a structured course or interactive exercises rather than a question list", "you need answers with deep explanations - the original repo only lists questions (community answers exist in a fork)", "you need interview prep for backend or non-frontend roles"], "when_to_choose": ["you are preparing for a front-end job interview and want questions grouped by seniority level", "you prefer study material in Portuguese", "you want a quick checklist of core frontend topics like JavaScript, CSS, React, and TypeScript"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/120-perguntas-frontend", "repo": "rubenmarcus/120-perguntas-frontend", "role": "main", "score": 62}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "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:06:15.704465+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:15.704465+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:53:29.215879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b420aa589c18ff823556f1f324232e920df68c03c30895b87fe64a7c22ac00e7", "fetched_at": "2026-08-28T04:06:15.704465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rubenmarcus/120-perguntas-frontend"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 65, "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": 1839, "days_push": 211, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 62, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}