比如String与 StringBuilder , 我就知道String追加字符串每次都会分配内存,而StringBuilder不会,所以在追加字符串操作时 我会用StringBuilder, 这算是会吗?
如果在面试的时候这样答就会有面试官说“这不是我想要的", 我非得在那纸上写上长篇大论才行是么?
对于底层的东西真的是去要钻字眼吗?
豆不多了,抱歉
你回答的表面情况,他想要的是 内部实现原理。针对这样的问题,要看你面试的职位,如果是架构师,可能要懂原理机制,如果只是开发人员,知道会更好。
谢谢
这个,最好还是多懂点好,因为很多原理性的东西在开发中会用到的。
对于开发程序员,有时候做到“知其然不知其所以然”也就够了,比如String与 StringBuilder ,理解到内存分配,性能差异就够了,建议呢多了解下asp.net的运行机制,生命周期。