设计模式 · 面试题库

设计模式 面试题

常见设计模式与应用面试题。选择一个板块进入直接开始刷题。

23
个版块
583
道题目

单例模式面试题

26

唯一实例、线程安全、序列化、反射与容器单例等高频考点

简单工厂与工厂方法面试题

25

简单工厂、工厂方法、扩展机制与产品对象创建

抽象工厂模式面试题

25

产品族、产品等级结构与跨平台对象创建

建造者模式面试题

26

复杂对象分步构建、链式 API 与不可变对象设计

代理模式面试题

25

静态代理、动态代理、AOP 与远程代理

装饰器模式面试题

25

运行时增强、组合替代继承与装饰链

策略模式面试题

26

算法封装、运行时切换与消除条件分支

观察者模式面试题

27

发布订阅、事件通知、监听器与解耦

模板方法模式面试题

26

固定算法骨架、可变步骤与钩子方法

责任链模式面试题

27

请求传递、处理器链、过滤器与审批流程

适配器模式面试题

25

接口转换、类适配器、对象适配器与系统集成

状态模式面试题

25

状态迁移、行为封装与复杂状态机设计

命令模式面试题

25

请求对象化、撤销重做、队列与事务操作

原型模式面试题

25

对象复制、深浅拷贝与复杂对象创建优化

外观模式面试题

25

统一入口、子系统封装与分层边界

组合模式面试题

25

树形结构、叶子与容器对象的一致处理

桥接模式面试题

25

抽象与实现解耦、双维度独立扩展

享元模式面试题

25

对象共享、内部状态、外部状态与内存优化

迭代器模式面试题

25

统一遍历接口、游标状态与集合封装

中介者模式面试题

25

集中协调对象交互与网状依赖解耦

访问者模式面试题

25

数据结构与操作分离、双分派与扩展权衡

备忘录模式面试题

25

对象快照、状态恢复与撤销机制

解释器模式面试题

25

文法表示、表达式求值与简单 DSL 解析