[然并卵系列] 使用工具或软件时,你知道它们的特点,优缺点吗?

TOC

今天去某点公司面试,受了点打击,自以为知识面很广,方方面面的都接触过一些,结果在面试的时候,一些简单的概念都说不清楚。比如:Nginx你说快,为什么快?Nginx和Apache之间有异同点? Tomcat的通讯模型?Hibernate优缺点在哪?

每个工具、软件和框架,不管是开源闭源都好,它们总会因为某些原因或理念才会被设计出来,这些是他们的核心。

1、他们为了解决什么问题?
2、同类中有相同的产品吗?
3、如果有,他们的侧重点有什么不同?
4、你知道他们的原理吗?.

我们可以不知道代码具体是怎么实现的,但上面提到的每个问题,包括原理,你都自问一遍,你有去关注过吗? 我们为了用而用,用到最后,你知道为什么要用吗?因为大家都用吗?

被打击也同样学习到很多。面试也是检验自身的一种方式,虽然有的公司面试官很坑,但不妨碍我们寻找找好的公司,好的面试官啊。

再次感谢某点的技术总监和人力资源总经理,经理是很好的说客!人也好看!!