别问我弱智的问题

Posted on 2006-03-03 17:53 killvin 阅读(169) 评论(0)  编辑  收藏 所属分类: feeling
目前在找工作阶段,参加了一些公司的面试,对于目前的一些公司的面试官我真的要说上两句,比如我去一家"非常著名"(至少在程序界是比较有名气的)的公司去面试,在回答一些无关痛痒的自我介绍后,技术总监突然问我"Struts是如何解决多配置文件的问题的?",当时就把我给问住了,主要是自己已经很久都没有做项目了,对于Struts也仅仅停留在使用这样的基础上,况且当时接触到的Struts是不支持多配置文件的,所以我只好乱说“将配置文件放在classpath就行了”,显然这样的答案是技术总监不愿意听到的,(想必很多的程序员也会这样认为),可是事情真的就是这样简单吗?

标准答案是:在web.xml中配置ActionServlet的config参数,在经过大脑短暂的思考后我断定我的回答并没有错!

谁说一定要配置这样的参数?那只是ActionServlet的"一厢情愿",如果有一天Struts不高兴了,将寻找配置文件的策略更改成:从classpath寻找,你认为我说的答案还是错误的吗?

所以我想说这样的面试问题是弱智的,一个人不可能知道所有的一切,对于现在这个社会如此众多的框架产品你怎么可能光靠某个问题就断定一个人的能力呢?

其实如果他可以这样问:你认为配置文件的读取策略可以有多少种?或者如果是你设计Struts你会如何解决多配置文件的问题?这样启发式的询问更会激起面试者的兴趣,难道这些个所谓的技术总监不该反思一下?

当然,不是仅仅一个这样的事件引起了自己点愤怒,而是很多很多的所谓的技术专家的弱智问题,不知道磨灭了多少人的热情!如果你也是遇到了这样的尴尬,索性问他一个自己非常另类的问题-比如"内部类如何访问外部类的对象?"

该死,请不要再问我弱智的问题了