难度索引(L1 → L5)
共 55 题,按难度分级 · 同级内按主题优先级排序
L1 初级(20 题)
| 主题 | 频率 | 题目 |
|---|---|---|
| PHP 语言篇 | 高 | PHP 中 == 和 === 的区别是什么 |
| PHP 语言篇 | 高 | PHP 中引用传递与值传递的区别 |
| PHP 语言篇 | 高 | PHP 索引数组与关联数组的区别及常见操作 |
| PHP 语言篇 | 高 | isset() 与 empty() 有什么区别 |
| PHP 语言篇 | 中 | PHP 动态语言特性与静态语言的区别 |
| PHP 语言篇 | 中 | PHP 单引号与双引号字符串的区别 |
| 数据结构与算法篇 | 高 | 从代码片段推导时间复杂度(循环嵌套与提前退出) |
| 数据结构与算法篇 | 高 | 常见数据结构的分类与典型操作复杂度 |
| 数据结构与算法篇 | 高 | 算法复杂度分析与 Big-O 表示法 |
| 数据结构与算法篇 | 中 | 最坏、平均与最好:插入排序与二分查找 |
| 数据结构与算法篇 | 中 | 算法评价维度:稳定性、原地性与实现成本 |
| 计算机网络篇 | 高 | GET 和 POST 请求的区别 |
| 设计模式篇 | 高 | 设计模式的三大分类与意图 |
| 存储与中间件篇 | 高 | MySQL 中各种 JOIN 的区别是什么? |
| 存储与中间件篇 | 高 | Redis 有哪五种基本数据类型?各自适用什么场景? |
| 存储与中间件篇 | 高 | 什么是数据库三范式?各范式分别解决了什么问题? |
| 操作系统与服务器篇 | 高 | PHP 开发常用 Linux 命令:文件查找、进程与网络诊断 |
| 安全篇 | 高 | XSS 攻击类型与防御方案 |
| Web 篇 | 高 | HTTP 常见状态码含义与 301 和 302 的区别 |
| Web 篇 | 高 | PHP 主流框架对比与选型概览 |
L2 中级(22 题)
| 主题 | 频率 | 题目 |
|---|---|---|
| PHP 语言篇 | 高 | Composer 自动加载机制与 PSR-4 规范 |
| PHP 语言篇 | 高 | PHP 中 Error 与 Exception 的区别及异常处理最佳实践 |
| PHP 语言篇 | 高 | PHP 命名空间的解析规则与别名机制 |
| PHP 语言篇 | 高 | SOLID 设计原则是什么?各原则的核心意图是什么? |
| PHP 语言篇 | 高 | PHP 中 Trait 的作用与冲突解决机制 |
| PHP 语言篇 | 高 | 什么是依赖注入?它解决了什么问题? |
| PHP 语言篇 | 高 | 抽象类与接口的区别及使用场景 |
| PHP 语言篇 | 高 | PHP 魔术方法是什么?__get/__set/__call 各适用于哪些场景? |
| PHP 语言篇 | 中 | "Late Static Binding 是什么及 static:: 与 self:: 的区别" |
| PHP 语言篇 | 中 | PHP 多范式编程与场景选型 |
| 数据结构与算法篇 | 高 | 链表翻转与 Floyd 环检测 |
| 计算机网络篇 | 高 | HTTPS 的 TLS 握手流程与加密分工 |
| 设计模式篇 | 高 | 工厂方法与抽象工厂的区别及选型 |
| 存储与中间件篇 | 高 | MySQL 四种事务隔离级别与并发问题 |
| 存储与中间件篇 | 高 | MySQL 索引为什么用 B+ 树?聚簇索引与非聚簇索引有什么区别? |
| 存储与中间件篇 | 高 | 缓存穿透、缓存击穿与缓存雪崩的区别及防护方案 |
| 存储与中间件篇 | 高 | 什么是覆盖索引?联合索引的最左前缀原则是什么? |
| 操作系统与服务器篇 | 高 | PHP-FPM 进程模型与 FastCGI 协议 |
| 安全篇 | 高 | CC 攻击与应用层限流防护方案 |
| Web 篇 | 高 | PHP 框架中间件机制与洋葱模型 |
| 番外篇 | 中 | 生产环境如何排查 Bug,以及如何在本地复现并调试 |
| 番外篇 | 低 | AI 时代的 PHP 开发者:从工具选择到学习方法论 |
L3 高级(10 题)
| 主题 | 频率 | 题目 |
|---|---|---|
| PHP 语言篇 | 高 | PHP 的垃圾回收机制是如何工作的 |
| PHP 语言篇 | 中 | WeakReference 与 WeakMap 如何避免引用计数陷阱? |
| PHP 语言篇 | 中 | PHP zval 内部结构是什么?写时复制(COW)机制如何工作? |
| 数据结构与算法篇 | 中 | 二分查找的统一模板:搜索边界与答案二分 |
| 计算机网络篇 | 高 | HTTP/2 与 HTTP/3 的核心改进与底层原理 |
| 设计模式篇 | 中 | 里氏替换原则的行为契约与继承陷阱 |
| 存储与中间件篇 | 高 | MySQL 一条查询语句的完整执行流程 |
| 存储与中间件篇 | 高 | ORDER BY 的执行原理与性能优化 |
| 安全篇 | 高 | PHP 文件上传安全与输入过滤实践 |
| Web 篇 | 高 | Laravel 服务容器(IoC)的实现原理 |
L4 资深(2 题)
| 主题 | 频率 | 题目 |
|---|---|---|
| 架构与分布式篇 | 中 | 单体拆分微服务后的分布式事务选型 |
| 操作系统与服务器篇 | 中 | Swoole 协程与 PHP-FPM 的选型决策 |
L5 架构(1 题)
| 主题 | 频率 | 题目 |
|---|---|---|
| 架构与分布式篇 | 中 | 短链系统设计:唯一短码生成方案的架构权衡 |