{"adoption": {"forks": 565, "observed_at": "2026-08-28T04:07:32.212721+00:00", "stars": 2957}, "canonical_url": "https://ross.abutalabs.com/products/php-interview-qa", "card": {"archived": false, "artifact_type": "learning-resource", "description": "系统性的 PHP 技术面试问答大全（面经）。涵盖 PHP8、MySQL、Redis、Nginx、系统设计、算法、Laravel 源码及高并发架构原理，助你斩获后端研发 Offer。PHP Interview Questions & Answers.", "domain": ["tutorials", "education", "web-development", "backend", "databases", "developer-tools"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 79, "homepage": "https://colinlet.github.io/PHP-Interview-QA/", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["colinlet/PHP-Interview-QA"], "name": "colinlet/PHP-Interview-QA", "platform": ["php", "cli"], "pushed_at": "2026-08-21T16:11:27+00:00", "repo": "colinlet/PHP-Interview-QA", "stars": 2957, "tags": ["interview-questions", "php8", "mysql", "redis", "nginx", "laravel", "swoole", "system-design", "algorithms", "backend-engineering", "interview-preparation", "chinese-language", "web-server"], "topics": ["algorithm", "architecture", "backend", "data-structures", "developer-roadmap", "interview-questions", "laravel", "mysql", "nginx", "php", "php-interview", "php8", "redis", "swoole", "system-design", "web-security"], "urls": [], "use_cases": ["prepare for a PHP backend developer interview", "study PHP 8 interview questions and answers", "review MySQL and Redis concepts before an interview", "practice system design questions like short URL and flash sale systems", "learn data structures and algorithms for backend interviews", "brush up on web security topics like XSS and CSRF", "find a PHP developer roadmap for career growth"], "what_it_is": "A curated collection of 149 PHP backend interview questions and answers, organized by topic (PHP 8, algorithms, networking, MySQL, Redis, architecture, security) with L1-L5 difficulty levels and frequency ratings. It is published as a static documentation site on GitHub Pages with runnable code examples.", "when_to_avoid": ["you need a runnable application, library, or tool rather than study material", "you are preparing for interviews in languages other than PHP", "you want interactive coding practice or automated assessment rather than reading material"], "when_to_choose": ["you are a PHP developer preparing for technical interviews at any level from junior to architect", "you want structured, difficulty-graded Q&A with follow-up chains and code examples", "you need coverage of the full PHP backend stack including Laravel, Swoole, Nginx, and distributed systems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/php-interview-qa", "repo": "colinlet/PHP-Interview-QA", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "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:07:32.212721+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.212721+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:32:12.418438+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac0ca3bd49dcdf1edecb342c6cf1cbca4e52f5316f5044de94cf2eba512d20a", "fetched_at": "2026-08-28T04:07:32.212721+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colinlet/PHP-Interview-QA"}, {"content_hash": "49e7ca5b1c6c91a83cf9a6367c8a73a1bc31e42b70d44aa5840f38814d67cfa7", "fetched_at": "2026-08-29T09:47:53.442293+00:00", "kind": "homepage", "missing": false, "url": "https://colinlet.github.io/PHP-Interview-QA/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2918, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}