面试经常被问到 AOP 和 IOC 是啥, 这对我来说属于基操。
但是,测试了解 AOP 和 IOC 真的有必要吗?(热爱技术的除外) 了解 AOP 和 IOC 对于保障质量有什么好处? 呵呵
从应用角度,这两个原理在实际应用上用得相对不多。AOP 可能在某些需要打点的场景会用到,IOC 基本上用到得比较少。
但对于面试这个场景来说,很多时候不只是看你现在已经掌握的东西,还会看你的未来潜力。看潜力的其中一种方式,就是看对相关知识的探究了解情况。只知道怎么用,和知道背后的原理,在潜力上会有明显的差别。
不过我个人角度,不大喜欢这类偏八股的知识,很多都只是看了别人的文章然后复述,实际上其实也不大懂。我一般更多会问他掌握的某项技能是怎么学的,从学习方式等行为角度,来评估潜力。
就像数据结构和算法,你要说有用吗,或多或少都有点,但更多是整体程序设计的理解,对质量保障其实都没啥,说白了就是为了卷。
面的测试还是测开
现在这个年头,谁还面纯测试😂
不是面纯测试,如果是测试开发,需要涉及开发了 AOP,IOC 不就得用上了