今天面试了一位5年经验的工程师,发现基础不扎实

2010-12-22 05:23

今天面试了一位5年经验的工程师,发现基础不扎实

by

at 2010-12-21 21:23:23

original http://www.javaeye.com/topic/848666

今天面试了一位5年经验的JAVA开发工程师,主要是面WEB开发的,看项目经验来说能力应该算是挺强的,做过的项目涉及的方面也挺多,一些技术EJB3,JPA之类的我自己都没用过。最后感觉学习和运用能力还是不错的。但是问下来SERVLET的生命周期和多线程不清楚,Javascript 的prototype和闭包不知道。说懂得CSS却不知道IE和FF之间box的区别。回来跟同事讨论了一下,很多同事认为只要学习能力强,脑经灵活就行了,我考的这些不一定人人都知道。

我就纳闷了,是到底是我太关注细节,还是来面试的那位太不注重基础呢?各位有经验的都来说说,如果各位遇到这种情况一般怎么处理?


===================以下为编辑内容===================

看到满天的砖头,看来我还是要出来说几句啦。首先要澄清的是,我们在招的不是架构师不是PM也不是TL,就是大家所谓的代码工。这个职位招的是Portlet的开发工程师,由于整个团队只有一个美工,所以大多数情况下CSS的问题都是要自己解决的,我问CSS的问题不为过吧?Portlet是一个一个小的应用程序,每个小团队大概就4,5个人要负责完成整个Portlet的前台和后台的所有代码,所以Javascript也是必须的。由于我们要求的是ExtJS,而这位同学没有用过,那我就只好问Javascript深入一些的问题了,我总不可能问人家在一个变量前面加不加var有什么区别吧?由于来面试的这位不大懂Portlet,我也不可能问这方面的问题。这个职位的JD是由客户决定的,而这些面试题中的一部份也是从美国那边的客户和TL那边抄过来的。这边中国团队里面的几个TL,全部都被美国那边的TL和客户面过,这些问题全部都是通过的,当然作为TL他们还有回答一些开放性的问题。

我一开始也很迷惑他们会问这样的问题,但是长时间和他们接触下来,感觉他们的知识不光是有广度,而且很有深度。渐渐的我也开始被他们影响。我问过那边的TL,他们认为做无论什么东西都必须要有扎实的基础,扎实的基础更有助于学习新的知识,同时也有助于解决遇到的问题。

      <br><br>
      作者: <a href="http://drug.javaeye.com">drug</a> 
      <br>
      声明: 本文系JavaEye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!
      <br><br>
      <span style="color:red">
        <a href="http://www.javaeye.com/topic/848666" style="color:red">已有 <strong>161</strong> 人发表回复,猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
      </span>
      <br><br><br>

JavaEye推荐