Skip to content

难度索引(L1 → L5) ​

共 149 题,按难度分级 · 同级内按主题优先级排序

L1 初级(46 题) ​

主题频率题目
PHP 语言篇高PHP 8.0 的 match 表达式与 switch 有什么区别?
PHP 语言篇高PHP 8.0 的 nullsafe 运算符(?->)是什么?与 ?? 有何区别?
PHP 语言篇高PHP 中 == 和 === 的区别是什么
PHP 语言篇高PHP 中引用传递与值传递的区别
PHP 语言篇高PHP 索引数组与关联数组的区别及常见操作
PHP 语言篇高PHP 浮点数精度问题是什么?如何用 bcmath 解决?
PHP 语言篇高declare(strict_types=1) 的作用是什么?严格模式与强制模式有何区别?
PHP 语言篇高isset() 与 empty() 有什么区别
PHP 语言篇中PHP 8.0 的命名参数(Named Arguments)是什么?有哪些使用场景?
PHP 语言篇中PHP 动态语言特性与静态语言的区别
PHP 语言篇中PHP 单引号与双引号字符串的区别
PHP 语言篇中PHP 类型强转有哪些方式?各种类型互转的规则是什么?
PHP 语言篇中PHP 的 never 返回类型表示什么?与 void 有何区别?
PHP 语言篇中PHP 的 union types(PHP 8.0)与交集类型(PHP 8.1)有何区别?各自有哪些使用约束?
数据结构与算法篇高原地移除数组中的指定元素(快慢指针)
数据结构与算法篇高双指针的两种形式:对撞指针与快慢指针
数据结构与算法篇高固定大小滑动窗口求子数组最大和
数据结构与算法篇高常见数据结构基础操作的时间复杂度是多少?
数据结构与算法篇高算法复杂度分析与 Big-O 表示法
数据结构与算法篇中双指针判断回文字符串
计算机网络篇高GET 和 POST 请求的区别
计算机网络篇高HTTP 的无状态特性与会话保持方案
计算机网络篇高HTTP 缓存机制:强缓存与协商缓存的区别
设计模式篇高Laravel Facade 命名陷阱——它是"静态代理"还是"门面模式"?
设计模式篇高Laravel 框架特性与 GoF 设计模式的对应关系
设计模式篇高设计模式的三大分类与意图
存储与中间件篇高MySQL 中各种 JOIN 的区别是什么?
存储与中间件篇高Redis 有哪五种基本数据类型?各自适用什么场景?
存储与中间件篇高什么是数据库三范式?各范式分别解决了什么问题?
操作系统与服务器篇高Linux 文件系统基础——inode、硬链接与软链接、权限位
操作系统与服务器篇高PHP 开发常用 Linux 命令:文件查找、进程与网络诊断
操作系统与服务器篇高crontab 计划任务——表达式语法、环境变量陷阱、日志与调试
操作系统与服务器篇中Vim 常用操作——模式切换、搜索替换、保存退出
操作系统与服务器篇中sed 流编辑器常用操作——行定址、s 替换、与 awk 的职责分工
操作系统与服务器篇低nice 与 renice 进程优先级——nice 值范围、对 PHP-FPM/Nginx 的影响
安全篇高CSRF 攻防基础
安全篇高SQL 注入防御基础
安全篇高XSS 攻击类型与防御方案
安全篇高密码学基础概念辨析
Web 篇高$_SERVER 超全局变量中有哪些常用字段?分别有什么用途?
Web 篇高HTTP 301、302、307 重定向状态码有什么语义差异?如何选择?
Web 篇高HTTP 常见状态码含义与 301 和 302 的区别
Web 篇高PHP 主流框架对比与选型概览
Web 篇高X-Forwarded-For 与 REMOTE_ADDR 有什么区别?如何在代理场景下获取真实客户端 IP?
Web 篇高header() 函数的作用是什么?为什么调用前不能有任何输出?
Web 篇中ob_start() 如何解决 headers already sent 问题?输出缓冲机制是怎样工作的?

L2 中级(50 题) ​

主题频率题目
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 多范式编程与场景选型
数据结构与算法篇高如何用一次遍历删除链表倒数第 N 个节点?
数据结构与算法篇高如何合并两条有序链表?
数据结构与算法篇高哈希冲突的解决策略有哪些?如何用哈希表实现 LRU 缓存?
数据结构与算法篇高快速排序与归并排序的原理、稳定性和复杂度如何比较?
数据结构与算法篇高递归三要素是什么?如何分析递归的时间复杂度?
数据结构与算法篇高链表翻转与 Floyd 环检测
计算机网络篇高HTTPS 的 TLS 握手流程与加密分工
计算机网络篇高IO 模型:同步/异步与阻塞/非阻塞的区别
计算机网络篇高PHP 网络并发与连接复用策略
计算机网络篇中DNS 解析流程与 CDN 接入原理
计算机网络篇中TCP 粘包的成因与应用层拆包方案
设计模式篇高PHP 单例模式为什么不需要处理线程安全?
设计模式篇高工厂方法与抽象工厂的区别及选型
设计模式篇中PHP clone 与原型模式:浅拷贝与深拷贝的实现差异
设计模式篇中建造者模式如何解决复杂对象的构造问题?
存储与中间件篇高MySQL 四种事务隔离级别与并发问题
存储与中间件篇高MySQL 索引为什么用 B+ 树?聚簇索引与非聚簇索引有什么区别?
存储与中间件篇高缓存穿透、缓存击穿与缓存雪崩的区别及防护方案
存储与中间件篇高什么是覆盖索引?联合索引的最左前缀原则是什么?
架构与分布式篇高AP vs CP:Eureka与ZooKeeper的注册中心选型对比
架构与分布式篇高BASE理论:最终一致性的三要素与实现方式
架构与分布式篇高CAP定理:一致性、可用性与分区容忍的三角权衡
架构与分布式篇高一致性哈希:虚拟节点原理与数据迁移最小化
架构与分布式篇中PACELC模型:延迟维度对CAP的补充
操作系统与服务器篇高Nginx SSL 终止与 HTTPS 安全配置
操作系统与服务器篇高Nginx rewrite 规则四种 flag 的行为差异
操作系统与服务器篇高Nginx 反向代理与 upstream 负载均衡配置
操作系统与服务器篇高Nginx 限流指令 limit_req 与 limit_conn 的区别
操作系统与服务器篇高PHP-FPM 进程模型与 FastCGI 协议
操作系统与服务器篇中Nginx proxy_cache 缓存配置与失效策略
安全篇高CC 攻击与应用层限流防护方案
安全篇高Cookie 安全属性完整解析
安全篇中Session 劫持攻击向量与防护
安全篇中Session 固定攻击与防御
Web 篇高PHP 框架中间件机制与洋葱模型
Web 篇高PHP 框架请求生命周期各阶段职责与执行顺序是怎样的?
Web 篇高PHP 框架路由是如何注册、匹配请求并提取 URI 参数的?
Web 篇高服务容器 bind、singleton、instance、make 各自的使用场景与区别是什么?
番外篇中生产环境如何排查 Bug,以及如何在本地复现并调试
番外篇低AI 时代的 PHP 开发者:从工具选择到学习方法论

L3 高级(47 题) ​

主题频率题目
PHP 语言篇高OPcache 编译缓存的工作原理是什么?
PHP 语言篇高PHP 的垃圾回收机制是如何工作的
PHP 语言篇中Fiber 与 Generator 有栈协程与无栈协程的本质区别
PHP 语言篇中Fiber 与 Swoole 协程的能力边界对比
PHP 语言篇中PHP JIT 是什么?Tracing 与 Function 两种模式有何区别?
PHP 语言篇中PHP 请求生命周期的四个阶段
PHP 语言篇中WeakReference 与 WeakMap 如何避免引用计数陷阱?
PHP 语言篇中PHP zval 内部结构是什么?写时复制(COW)机制如何工作?
数据结构与算法篇高0/1 背包的状态转移方程如何建立?滚动数组如何优化空间?
数据结构与算法篇高如何用动态规划求最长公共子序列并还原具体路径?
数据结构与算法篇中二分查找的统一模板:搜索边界与答案二分
数据结构与算法篇中最长递增子序列(LIS)的 O(n²) 与 O(n log n) 算法有何区别?
数据结构与算法篇中记忆化搜索(自顶向下)与自底向上 DP 在实现和性能上有何区别?
计算机网络篇高HTTP/2 与 HTTP/3 的核心改进与底层原理
计算机网络篇高Reactor 模式是如何工作的?与多线程模型相比优势在哪?
计算机网络篇高epoll 为什么比 select/poll 性能好?IO 多路复用机制对比
计算机网络篇高epoll 的水平触发(LT)与边缘触发(ET)有什么区别?
设计模式篇高OCP的设计哲学:隔离变化点而非冻结代码
设计模式篇高SRP的变化理由原则:如何量化职责边界
设计模式篇高抽象类与接口的设计意图差异:PHP中的选型原则
设计模式篇中里氏替换原则的行为契约与继承陷阱
存储与中间件篇高MySQL count() 的差异与大表计数优化
存储与中间件篇高MySQL 主从复制延迟的原因与解决
存储与中间件篇高MySQL 一条查询语句的完整执行流程
存储与中间件篇高MySQL 隐式类型转换导致索引失效
存储与中间件篇高ORDER BY 的执行原理与性能优化
存储与中间件篇高读写分离下的一致性陷阱
存储与中间件篇中InnoDB 脏页刷新与 Checkpoint 机制
架构与分布式篇高API网关的核心职责与设计原则
架构与分布式篇高服务间通信选型:同步HTTP与gRPC对比异步MQ
架构与分布式篇高注册中心原理与选型:Consul、Nacos与Eureka对比
架构与分布式篇中微服务拆分反模式:过度拆分、分布式单体与循环依赖
架构与分布式篇中微服务服务边界划分:业务能力与DDD限界上下文
操作系统与服务器篇高Nginx 的 event-driven 模型与 epoll 多路复用原理
操作系统与服务器篇高Nginx master/worker 进程架构与信号处理机制
操作系统与服务器篇高Nginx 与 PHP-FPM 的 FastCGI 通信原理与 Unix Socket vs TCP 选型
操作系统与服务器篇中LVS 与 Nginx 负载均衡的层级差异与选型依据
操作系统与服务器篇中Nginx 零拷贝与 sendfile 系统调用原理
安全篇高JWT Token 撤销机制选型
安全篇高JWT alg:none 与算法混淆攻击
安全篇高JWT 存储位置安全权衡
安全篇高PHP 文件上传安全与输入过滤实践
Web 篇高Laravel 中间件 Pipeline 如何通过 array_reduce 构造洋葱式闭包链?
Web 篇高Laravel 服务容器(IoC)的实现原理
Web 篇高ORM 链式查询如何逐步拼装 SQL?Active Record 与 Data Mapper 有何本质区别?Eager Loading 如何消除 N+1?
Web 篇高框架事件系统如何注册监听器、分发事件?同步事件与队列事件的内部路径有何差异?
Web 篇高路由匹配如何通过前缀树结构与正则预编译实现高性能查找?

L4 资深(5 题) ​

主题频率题目
存储与中间件篇高缓存与数据库双写一致性方案如何选型?
架构与分布式篇高TCC 方案落地:空回滚、悬挂与幂等三类问题的量化代价与防范
架构与分布式篇中单体拆分微服务后的分布式事务选型
操作系统与服务器篇中Swoole 协程与 PHP-FPM 的选型决策
存储与中间件篇高高并发下缓存击穿防护方案如何量化选型?

L5 架构(1 题) ​

主题频率题目
架构与分布式篇中短链系统设计:唯一短码生成方案的架构权衡

基于 Apache License 2.0 开源