1. 设计思想理解:面试官不仅仅是想知道 "父类定义骨架,子类实现细节" 这句话,更是想看你是否理解这种 "固定算法骨架,开放扩展点" 的设计哲学,以及它如何体现 "好莱坞原则"(Don't call us, we'll call you)
more...
1. 设计思想理解:面试官不仅仅是想知道 "父类定义骨架,子类实现细节" 这句话,更是想看你是否理解这种 "固定算法骨架,开放扩展点" 的设计哲学,以及它如何体现 "好莱坞原则"(Don't call us, we'll call you)
more...
1. 痛点识别能力:面试官想知道你是否遇到过 "状态多了,if-else 爆炸" 的场景,以及你是否能意识到这是一个设计问题而非业务问题。
more...
1. 设计思想理解:面试官不仅仅是想知道 "被观察者变了,观察者自动收到通知" 这句话,更是想看你是否理解 "一对多的依赖关系" 以及 "松耦合" 这个核心设计目标。
more...
1. 设计思想理解:面试官不仅仅是想知道你能背出责任链的定义,更是想知道你是否理解 "把多个处理者串成一条链,请求沿着链传递,直到有人处理" 这个核心思想,以及它解决了什么问题。
more...
1. 概念理解:面试官不仅仅是想知道代理模式的定义,更是想知道你是否理解它的核心思想——"不直接访问目标对象,通过代理间接访问",以及为什么要这么设计。
more...
1. 基础掌握度:面试官不仅仅是想知道你背了几种写法,更是想看你能否说出每种写法的优缺点和适用场景,而不是只会一种 "背答案"。
more...
1. 基础掌握度:面试官不仅仅是想听你背出 7 个原则的名字,更是想知道你能否准确说出每个原则的核心约束是什么,以及它们之间的优先级关系。
more...
1. 概念理解:面试官不仅仅是想知道你背没背定义,更是想知道你是否理解设计模式的本质——它是解决特定场景下软件设计问题的通用方案,而不是死板的教条。
more...
1. 概念理解:面试官不仅仅是想知道 "同一个线程可以重复获取同一把锁",更是想知道你是否理解 "为什么必须可重入"——如果锁不可重入,一个同步方法调用另一个同步方法会怎样?直接死锁。
more...
过度思考未来,无异于杀死现在的自己
过度思考未来,无异于杀死现在的自己