代理模式面试题25 题
- 01 什么是代理模式?它解决什么问题?
- 02 什么是静态代理?它有什么优缺点?
- 03 代理对象和目标对象有什么区别?为什么不能直接使用目标对象?
- 04 代理模式和 Spring AOP 是什么关系?
- 05 代理模式和装饰器模式有什么区别?
- 06 动态代理有什么性能开销?线上如何排查代理相关问题?
- 07 动态代理中 equals、hashCode、toString 方法需要注意什么?
- 08 如何用代理模式实现缓存、权限和日志增强?
- 09 远程代理和 RPC 框架有什么关系?
- 10 CGLIB 动态代理的原理是什么?
- 11 JDK 动态代理的原理是什么?
- 12 JDK 动态代理和 CGLIB 动态代理有什么区别?
- 13 多个代理或多个切面同时存在时,执行顺序如何控制?
- 14 使用代理模式有哪些常见坑?
- 15 为什么 Spring AOP 自调用会失效?如何解决?
- 16 代理模式如何从一段遗留代码重构出?
- 17 代理模式相关代码应该如何做单元测试和集成测试?
- 18 代理模式在 Spring 或依赖注入环境中如何落地?
- 19 代理模式在真实业务中如何判断该不该使用?
- 20 代理模式后续需求频繁变化时如何演进?
- 21 代理模式做代码评审时应该重点看哪些点?
- 22 代理模式会带来哪些性能和资源成本?
- 23 代理模式经常会和哪些设计模式组合使用?
- 24 代理模式哪些迹象说明这里可能过度设计了?
- 25 代理模式线上出现问题时如何排查?
没有符合条件的题目。