{"adoption": {"forks": 277, "observed_at": "2026-08-28T04:06:30.152096+00:00", "stars": 2246}, "canonical_url": "https://ross.abutalabs.com/products/cpp_interview", "card": {"archived": false, "artifact_type": "learning-resource", "description": "c++后台服务器开发面经或八股总结！(有深度有广度，和仅有概念的总结文章不同！)", "domain": ["education", "developer-tools", "backend", "operating-systems", "networking", "databases"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["guaguaupup/cpp_interview"], "name": "guaguaupup/cpp_interview", "platform": ["cross-platform"], "pushed_at": "2024-09-09T09:22:31+00:00", "repo": "guaguaupup/cpp_interview", "stars": 2246, "tags": ["interview-preparation", "cpp", "backend-development", "study-notes", "chinese-language", "system-design", "stl", "tcp-ip", "design-patterns", "algorithms"], "topics": ["interview", "cpp"], "urls": [], "use_cases": ["prepare for a C++ backend server developer interview", "review STL internals and common C++ pitfalls before interviews", "study TCP/IP and HTTP protocol details for system interviews", "practice hand-written code like smart pointers, thread pools, and memory pools", "review operating system concepts like processes, threads, and deadlocks", "brush up on MySQL and Redis interview questions", "learn design patterns commonly asked in job interviews"], "what_it_is": "A curated collection of in-depth C++ backend development interview notes written in Markdown, covering C++ language features, STL internals, Linux servers, operating systems, networking, databases, algorithms, and design patterns. It emphasizes depth and breadth beyond simple concept definitions, with hand-written code examples and book summaries.", "when_to_avoid": ["you need a tutorial for learning C++ from scratch", "you are preparing for frontend, mobile, or data science interviews", "you need actively updated content - the maintainer notes limited time for upkeep", "you need runnable code projects rather than study notes"], "when_to_choose": ["you are interviewing for C++ backend or server development roles", "you want interview notes with depth and follow-up thinking rather than shallow concept lists", "you prefer structured Markdown notes you can read in Typora or an outline viewer", "you want a single repository covering C++, OS, networking, databases, and algorithms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cpp_interview", "repo": "guaguaupup/cpp_interview", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "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:30.152096+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.152096+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:43:58.543840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d097a64ede2bde94b6fed355ffc3d5631ff61499cf5ab1910f6852bb1fdfe2", "fetched_at": "2026-08-28T04:06:30.152096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guaguaupup/cpp_interview"}], "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": 1591, "days_push": 723, "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}}