{"id":16294245,"url":"https://github.com/xianyunyh/php-interview","last_synced_at":"2026-10-19T15:16:19.117Z","repository":{"id":41297317,"uuid":"130582922","full_name":"xianyunyh/PHP-Interview","owner":"xianyunyh","description":"This is the information I prepared for the PHP interview.The notes include PHP, MySql, Linux, etc.","archived":false,"fork":false,"pushed_at":"2026-09-30T09:55:33.000Z","size":4766,"stargazers_count":1170,"open_issues_count":0,"forks_count":372,"subscribers_count":50,"default_branch":"master","last_synced_at":"2026-10-08T03:07:04.773Z","etag":null,"topics":["bootstrap","interview","linux","php","php-interview","resume","resume-template"],"latest_commit_sha":null,"homepage":"https://xianyunyh.gitbooks.io/php-interview/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xianyunyh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-22T15:55:09.000Z","updated_at":"2026-10-06T08:23:17.000Z","dependencies_parsed_at":"2024-10-25T17:29:17.073Z","dependency_job_id":"20cd1645-7c19-4a30-b7c7-cfc6a953c9e4","html_url":"https://github.com/xianyunyh/PHP-Interview","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/xianyunyh/PHP-Interview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xianyunyh%2FPHP-Interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xianyunyh%2FPHP-Interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xianyunyh%2FPHP-Interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xianyunyh%2FPHP-Interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xianyunyh","download_url":"https://codeload.github.com/xianyunyh/PHP-Interview/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xianyunyh%2FPHP-Interview/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38358777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-19T02:00:06.414Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","interview","linux","php","php-interview","resume","resume-template"],"created_at":"2024-10-10T20:14:40.240Z","updated_at":"2026-10-19T15:16:19.082Z","avatar_url":"https://github.com/xianyunyh.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## \u003ccenter\u003ePHP面试准备的资料\u003c/center\u003e\n\n这个项目是自己准备面试整理的资料，包括 PHP、MySQL、Linux、计算机网络、数据结构与算法、设计模式、消息队列、缓存等内容。方便自己以后查阅，会不定期更新，如有错误，欢迎指出，也欢迎大家提交 PR，谢谢大家的 star。\n\n📖 **在线阅读**：\u003chttps://xianyunyh.github.io/PHP-Interview/\u003e（基于 VitePress 构建，支持全文搜索）\n\n### 目录\n\n- **[LNMP](Linux/README.md)**\n  - [Linux基本操作命令](Linux/Linux命令.md)\n  - [Linux网络相关命令](Linux/Linux命令2.md)\n  - [Crontab计划任务](Linux/crontab.md)\n  - [Inode介绍](Linux/inode.md)\n  - [Shell入门教程](Linux/shell.md)\n  - [Sed命令](Linux/Sed.md)\n  - [Awk命令](Linux/AWK.md)\n  - [Linux IO模型](Linux/LinuxIO模型.md)\n  - [Vim编辑器](Linux/Vim.md)\n  - [Nginx](Linux/Nginx.md)\n  - [LAMP/LNMP环境搭建](Linux/lanmp.md)\n\n- **[操作系统](操作系统/README.md)**\n  - [操作系统概论](操作系统/README.md)\n  - [进程和线程的区别](操作系统/进程和线程.md)\n\n- **数据库**\n  - **[MySQL](Mysql/README.md)**\n    - [SQL标准](Mysql/SQL标准.md)\n    - [数据库三范式](Mysql/MySQL三范式.md)\n    - [存储引擎](Mysql/存储引擎.md)\n    - [事务](Mysql/事务.md)\n    - [锁](Mysql/锁.md)\n    - [索引](Mysql/索引.md)\n    - [explain分析SQL](Mysql/explain.md)\n    - [MySQL优化](Mysql/MySQL优化.md)\n    - [MySQL索引原理及慢查询优化](Mysql/MySQL索引原理及慢查询优化.md)\n  - [MongoDB](MongoDb/MongoDB.md)\n\n- **[计算机网络](计算机网络/README.md)**\n  - [IP协议](计算机网络/IP协议.md)\n  - [TCP协议](计算机网络/TCP协议.md)\n  - [UDP协议](计算机网络/UDP协议.md)\n  - [HTTP协议](计算机网络/HTTP协议.md)\n  - [HTTPS协议](计算机网络/HTTPS.md)\n  - [HTTP2协议](计算机网络/HTTP2.md)\n  - [Websocket协议](计算机网络/Webscokt.md)\n\n- **[版本控制器](版本控制器/README.md)**\n  - [Git](版本控制器/Git.md)\n  - [Git 如何移除中间某些提交](版本控制器/Git_removeCommits.md)\n\n- **[数据结构](数据结构/README.md)**\n  - [数组](数据结构/数组.md)\n  - [链表](数据结构/链表.md)\n  - [堆栈](数据结构/堆栈.md)\n  - [散列表](数据结构/散列表.md)\n  - [字符串](数据结构/字符串.md)\n  - [二叉树基本操作](数据结构/二叉树基本操作.md)\n  - [Leetcode经典二叉树题目集合](数据结构/Leetcode经典二叉树题目集合.md)\n\n- **[算法](算法/README.md)**\n  - [二分查找](算法/二分查找.md)\n  - [动态规划](算法/动态规划.md)\n  - [排序算法（冒泡/选择/插入/希尔/快排）](算法/README.md)\n  - [编程之法：面试和算法心得](https://wizardforcel.gitbooks.io/the-art-of-programming-by-july/content/03.02.html)\n\n- **[消息队列](MQ/README.md)**\n  - [RabbitMQ](MQ/rabbitmq.md)\n  - [消息队列常见面试题](MQ/question.md)\n\n- **缓存系统**\n  - [Redis](Cache/Redis.md)\n\n- **[PHP](PHP/README.md)**\n  - [PHP7新特性](PHP/php7.md)\n  - [PHP运行原理](PHP/PHP运行原理.md)\n  - [Zval结构](PHP/PHP-Zval结构.md)\n  - [HashTable](PHP/PHP7-HashTable.md)\n  - [PHP-FPM配置选项](PHP/PHP-FPM配置选项.md)\n  - [正则表达式](PHP/正则表达式.md)\n  - [PHP手册笔记](PHP/PHP手册笔记/README.md)（基本语法、变量常量、运算符、流程控制、函数、面向对象、命名空间、错误异常处理）\n  - [PHP8新特性](PHP/PHP8.md)\n  - [PHP8.1新特性](PHP/PHP8.1.md)\n  - [PHP8.2新特性](PHP/PHP8.2.md)\n\n- **[设计模式](设计模式/README.md)**\n  - [创建型模式](设计模式/Creational.md)\n  - [结构型模式](设计模式/Structural.md)\n  - [行为型模式](设计模式/Behavioral.md)\n\n- **[架构和系统设计](架构和系统设计/README.md)**\n  - [API设计（REST）](架构和系统设计/API设计.md)\n\n- **[面试](面试/README.md)**\n  - [离职原因回答](面试/01离职原因回答.md)\n  - [写简历](面试/02写简历.md)\n  - [裸辞应对](面试/03裸辞应对.md)\n  - [面试提问](面试/04面试提问.md)\n  - [谈薪资](面试/05谈薪资.md)\n  - [笔试题1](面试/笔试题.md) / [笔试题2](面试/笔试题2.md) / [笔试题3](面试/笔试题3.md) / [笔试题4](面试/笔试题4.md)\n  - [面试题5](面试/面试题5.md) / [面试题6](面试/面试题6.md)\n  - [面试总结](面试/面试总结.md)\n\n## 本地预览文档站点\n\n本项目使用 [VitePress](https://vitepress.dev/) 搭建文档站点，`master` 分支推送后会通过 GitHub Actions（见 [.github/workflows/deploy.yml](.github/workflows/deploy.yml)）自动构建并发布到 GitHub Pages。\n\n\u003e 注意：仓库原来使用 Jekyll 从分支构建 GitHub Pages。切换到 VitePress 后，请在仓库 `Settings → Pages` 中，将 **Build and deployment → Source** 改为 **GitHub Actions**，新的工作流才会生效。\n\n```bash\n$ git clone https://github.com/xianyunyh/PHP-Interview\n$ cd PHP-Interview\n$ npm install\n$ npm run docs:dev    # 本地预览，默认 http://localhost:5173\n$ npm run docs:build  # 生成静态文件到 .vitepress/dist\n```\n\n## 推荐阅读资料\n- [PHP函数库](http://overapi.com/php)\n- [PHP7内核剖析](https://github.com/pangudashu/php7-internal)\n- [php7-internal](https://github.com/laruence/php7-internal)\n- [PHP7-HashTable](http://nikic.github.io/2014/12/22/PHPs-new-hashtable-implementation.html)\n- [PHP7-zval](http://nikic.github.io/2015/05/05/Internal-value-representation-in-PHP-7-part-1.html)\n- [PHP中的变化](https://github.com/tpunt/PHP7-Reference)\n- [PHP资源集合](https://github.com/ziadoz/awesome-php)\n- [设计模式PHP实现](https://github.com/domnikl/DesignPatternsPHP)\n- [Swoole](https://www.swoole.com/)\n- [程序员的内功-算法和数据结构](http://www.cnblogs.com/jingmoxukong/p/4329079.html)\n- [数据结构和算法](http://www.cnblogs.com/skywang12345/p/3603935.html)\n- [剑指offer-PHP实现](https://blog.csdn.net/column/details/15795.html)\n\n## 致谢\n\n- [OMGZui](https://github.com/OMGZui)\n- [fymmx](https://github.com/fymmx)\n\n\n\n如果这个系列的文章，对您有所帮助，您可以选择打赏一下作者。谢谢！\n\n![qrcode](mm_reward_qrcode.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxianyunyh%2Fphp-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxianyunyh%2Fphp-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxianyunyh%2Fphp-interview/lists"}