Brave Ostrich

我的英文博客敬请访问!
Counting...

也说面试(Updated on 16th Jul.)

前两天跟着项目经理参加了一个面试。虽然不是第一次参加面试,但是还是有点紧张:)

我觉得我们面试的题目已经基本的不能再基本了,但是还是找不到一个合适的人。现在真的成了一种普遍的困境,很多人找不到满意的工作,很多公司找不到满意的人。

闲话不多说了,说说我们的几个题目吧。同时也说说对即将参加面试的兄弟的建议,从一个面试者的角度。

第一个题目:自我介绍。

自我介绍,几乎是每个面试的必备的题目(99%以上)吧。但是,我仍然遇到非常多的人连这个题目都“不准备”。我说的是“不准备”,而不是“准备的不好”。这个题目要准备的出色,是比较难的。我们是外企,我知道很少参加外企面试的兄弟参加外语会紧张,特别是刚开始。所以会出现这样的开头:“Thank you for giving me this oppertunity. It's my honor to talk with you. The following is my self-introduce”。没关系,面试官会理解你,但是,你要背熟,至少要背完。我遇到过好几个连自我介绍都没有背完的,你说怎么会有心情继续!

通常,很难靠自我介绍给你加多少分。但是自我介绍给你减分却非常快,快得出乎你的意料。第一,如果自我介绍没有准备充分,说明你对面试不够重视,当然面试官也会觉得自己不受重视;第二,如果自我介绍没有条理,说明你的总结能力不够;第三,如果自我介绍和简历里面有哪怕一点点的冲突,说明你的人品有问题,不够成熟,或者不够细心。一般来说,说明自己的姓名,年龄,工作年限。再说一下上一家公司就职期间的一两个项目就好了。项目这块是重点,不要云山雾罩,如果你里面有太多的术语,面试官多半是不了解的,除非你们在一个非常相近的领域。说的越简单易懂越好。

第二个题目:你最近在读什么书?或者你毕业后都读过哪些书?

这个是很难作弊的题目。你读过什么就说什么,千万别吹嘘,而且向金瓶梅这类的书就算了。如果真的没读过也就说没读过好了,如果读得一知半解,自己衡量,碰上面试官读过那本书可能会以为你不诚实,或者至少自学能力差。人文类的书也可以说,但是只提一句,看面试官的表情再说。如果面试官一脸茫然,见好就收,不要企图用这个时间向面试官灌输你关于文艺复兴的认识。多说一些经典的书,当然前提是你要多看书。或者你实在没看过什么书,也可以说经常上的网站和论坛或者邮件列表。CSDN这个年头最好不要重点提,因为大抵专心做事的没有多少时间泡在上面。

第三个题目:你认为OO和面向过程的区别是什么?(OO有哪些特点?)进而,多态是什么意思?能不能写一段代码展示一下多态?

这个题目的关于多态的部分是我们项目经理的保留题目,所以别人跟他一起面试通常会跳过这个题目。或者问完了OO的特点,就转过身用期望的眼神看着他?他也就知道该自己了:)。这个问题很基本,OO的特点基本上都能回答上来。至于和面向过程的区别,却比较难回答,但也很难出错:)仁者见仁,智者见智。

多态,我觉得是OO里面一个很基本的概念了,从某种程度上过去我们有些过于强调多态和继承,甚至有说法说理解了多态就理解了OO。写代码的部分,能完全没有错误的很少。不过也减不了多少分,但是要是完全没有体现多态就不好了。

到此为止基本上是个分水岭,如果前三个问题答得好,后面多半不会为难你了。如果答得特别不好,后面的也不会为难你了。

第四个题目:你最熟悉的设计模式是什么?能不能随便找其中一个画个类图或者序列图或者协作图?

这个题目我几乎每个面试都可以问。因为几乎每个人的简历里面都回写上“熟悉OOD”,后面紧跟着“和设计模式”,下一条则是熟悉UML。对于大多数人,所谓的熟悉设计模式不过是Factory(而且是简单工厂,而不是GOF所说的工厂方法或者抽象工厂)、Singleton(千刀万剐的设计模式,被最广泛误用的模式之一)、Observer(因为jdk里面有Observer和listener)、MVC(好有名啊,但是你问到C的几种用法和适用情况就傻眼了,所以我也几乎从来不问)、Visitor(不知道为什么这个也这么出名)。

画类图,绝对不是要求背过GOF的书上的原图。只要差不多能反映模式的含义即可,因为我也记不清楚那么多经典图。顺便会问一下这个图里面的几个箭头表示什么。以经常被选中的Factory为例,要能看出返回的是接口(不管是那种工厂模式,除了简单工厂)。

第五个题目:OO的设计原则能说上几个?随便找其中一个说说。

这个题目用的比较少,一般是前三个题目答的比较好,所以有兴趣继续聊聊稍微深入的话题。或者前面的问题时间太短,用来占用时间:)OO的设计原则有很多,也不要求局限于bob列出的OCP、DIP、SRP等等。像什么面向接口编程啊、封装变化啊等等都可以说。可是就这样能列出一两个的很少,能进一步说两句的就更少了。

说了半天,我希望这是我们公司遇到的特殊情况。如果国内的程序员真的这么不禁面,实在是一个不好的事情。我曾经跟国外的一个实习生一起做一个项目,他所表现出来的素质比我不知道高多少。我们公司虽然在软件行业没有什么名气,但是开发实力在全球还是很靠前的。公司正在把很多的开发移到中国来,但是从我们的面试情况看却很不乐观。

我在软件行业也是一个新手,谁让咱们这个行业吃青春饭呢。建议大家多看书,现在的气氛仿佛过于重实践、轻理论了。要勇于深究理论,理论联系实践。

与大家、与自己共勉。

===================用一条华丽的分割线提醒您的注意====================

本文仅仅是描述一个特定的公司,本着一个特定的目标,由两个特定的面试官面试了一个特定的程序员,这也仅仅是可能的面试中的一个特定步骤,所以请大家不要激动,不要浮想联翩!

非常欢迎中肯的讨论包括批评,但是带有攻击性语言的评论是非常反感的!自嘲为吃青春饭不过是一个调侃,别当真好吗?(又不是小学生了)

文中对CSDN的评论实际上也是因为对近几年的变化表示失望,绝对不是贬低CSDN上活跃的MVP和星星们,再次致以崇高的敬意!

感谢大家的评论,但是不要以偏概全。

不必猜测我的公司,也不必问我给得起多少钱,作为OO程序员至少要对得起OO两个字母。

再次提醒注意的是,第四个和第五个题目要求高了些,但是我也说了这也就是聊聊天而已。而且一定是简历上注明的才会问到。至于前三个题目,我坚持认为这是OO程序员的基础(其实就第三题跟OO有点关系,就是多态嘛,难道您认为一个OO程序员可以不了解多态)。

★★★★★★用另一条更为华丽的分割线结束,并提醒您如果没有看完不要随便评论,特别是不要BS别人★★★★★

posted on 2007-07-15 21:41 勇敢的鸵鸟 阅读(4515) 评论(95)  编辑 收藏

评论

#1楼  2007-07-15 21:52 kiler      

lz的面试题确实很基本,但是也足以封杀大部分的国内的开发人员,尤其是做。net的开发人员。   回复  引用  查看    

#2楼  2007-07-15 22:07 小鬼 [未注册用户]

面试确实是个很艺术的玩意,特别是面试.net的开发人员.因为丰富的智能提示和详细的MSDN让众多的程序员已经忘掉了人脑的记忆作用,一般都是需要的时候就查一下用一下,而且一件事情如果已经做过了,下一次也就不会再想着再做了,拿来用就是了.况且网上的经典的程序库也实现在太多太多,而且设计良好的代码范例是多么的好用,根本不需要自己花什么精力就能搞出一个神呼其神的网站或者说是系统.所以我们一般常常对经典技术一扫而过,只求知道在哪能找到他们,而不求掌握他们.这其实也是.net的错,因为它一开始就已经假设搞.net开发的不是什么好鸟,呵呵.   回复  引用    

#3楼  2007-07-15 22:12 flyingchen      

@小鬼
基本不赞同。   回复  引用  查看    

#4楼  2007-07-15 22:18 小鬼 [未注册用户]

@flyingchen
没关系,我只是说说自己所看到的现像而已.   回复  引用    

#5楼  2007-07-15 22:29 pp1982 [未注册用户]

@小鬼
估计楼主没有作过.net,或者说做的很肤浅。.net的很多框架都很经典,体现了很多设计原则和思想,比如ASP.net框架,.net Remoting的框架等等   回复  引用    

#6楼  2007-07-15 22:30 flyingchen      

@小鬼
呵呵:) 交流而已。
我感觉你说的这些应该是.net的优势所在,也是.NET程序员需要掌握的技术,比如使用msdn.但是这些并不是说.net程序员不需要在乎OO,dp啊,你看楼主的面试大体都是OO,DP。而这个方面的,在.NET社区显得缺少关注(可能更多的跟微软的快速开发,运用领域等很多因素有关)。
相对于java大谈概念和思想相比,.NET程序员确实在这个方面缺少关注,不过好在还有Bruce Zhang的那本书:)   回复  引用  查看    

#7楼  2007-07-15 22:30 pp1982 [未注册用户]

上面写错了,不是说的本blog的楼主,是说的那个留言的   回复  引用    

#8楼  2007-07-15 22:33 孤剑 [未注册用户]

哈哈,好东西,像当初面试时自己也是如此回答的,但是可能是真诚吧,终于还是进入了现在这个东西,公司还不错。不过需要更多的读书。   回复  引用    

#9楼  2007-07-15 22:33 孤剑 [未注册用户]

转一下老兄的贴子。   回复  引用    

#10楼  2007-07-15 22:36 YAO.NET(三千)℡      

基本上这些问题,没有实践经验,或者几年的积累,对oo的认识到不了那个层次,更别说设计模式之类的.你所说的"基本"要看是针对什么职位的.能熟练回答这些问题的,去个国内小公司做个主管是不成问题的,国内程序员整体水平比不上外国,相对外企的要求更是要差上一截.

  回复  引用  查看    

#11楼  2007-07-15 22:37 afalon(张扬)      

CSDN这个年头最好不要重点提,因为大抵专心做事的没有多少时间泡在上面。

我对这句话的感触还是比较深的。

仔细想想,真正的牛人,确实不会有太多的时间在论坛上泡着。。。   回复  引用  查看    

#12楼  2007-07-15 22:38 YAO.NET(三千)℡      

CSDN这个年头最好不要重点提,因为大抵专心做事的没有多少时间泡在上面。
-----------
但是有很多就是冲着混星星和mvp去的.
  回复  引用  查看    

#13楼  2007-07-15 22:39 伍迷      

说得非常好,现在程序员们书看得太少了,或许是公司的加班惹得祸,但因为这个理由而就不再学习,实在不是好事情。

多花些时间去阅读经典的图书,对于自己的程序人生是非常有好处的。而因为简单的阅读又不足以去体会作者的深意,如果不实际的练习当中的代码,又如何能说自己真正的理解呢?好书又何止是读一遍就足够的呢?
  回复  引用  查看    

#14楼  2007-07-15 22:39 亚历山大同志      

其实我在第一次独立面试的时候出了一套题,至今没人能够做对超过80%。面试过的人一大把,看着一堆面试笔试的答题纸,完全可以汇总成笑话大全了。
  回复  引用  查看    

#15楼  2007-07-15 22:43 老Q      

能回答出以上问题的人很多,不过就看你们能不能出的起这个钱
关键看公司招这个人到底做什么,和准备给他什么待遇。
感觉你面试的出发点还是有点从技术角度出发的。

我现在出去面试别人,主要看这个人解决问题的能力。
顺便说一句,客户不关心你用什么模式,解决问题就行。

比如我现在对上边的问题不是很清楚或者c++转过来的,
但是我有丰富的项目经验和实施经验。你说这样的人才要不要招录。   回复  引用  查看    

#16楼  2007-07-15 22:47 ALLEN [未注册用户]

我倒是觉得招聘方应该反省,招聘方容易犯的错误就是把面试当成考试,以答案近乎标准答案多少来打分。于是感叹,难招人才。
对于一个问题,只要对方能说出思路,并且思路清晰就行了,不一定非得在乎答案。
比如设计模式,应该考的是什么场合用什么模式,以及大概实现方法。至于细节,就大可不必了,用的时候查一查参考书什么问题都解决了。
你需要的仅仅是一个能解决问题的人,而不是能记住那些方法细节的人。   回复  引用    

#17楼  2007-07-15 22:50 YAO.NET(三千)℡      

@老Q
关键看公司招这个人到底做什么
---------------
同意,招什么样的人,出什么样的题,给什么样的待遇,这些是相称的.
  回复  引用  查看    

#18楼  2007-07-15 23:08 afalon(张扬)      

@ALLEN

强烈同意!
现在不少公司招人都很片面的看中那些所谓的答案,其实一个去应试的人,在面试的时候的表现,是由很多因素决定的,可能面试官表情很严肃、有带点刁难的意思,都会影响应试者的心理,导致面试结果不好。我就遇到过一次,那个公司的面试官好像对小公司的人很有偏见,对我一副漫不经心的样子,你说这样的面试会有好结果么???   回复  引用  查看    

#19楼 [楼主] 2007-07-15 23:33 肖鹏-沧浪之水      

没想到有这么多的讨论,也验证了即使是博客园还是非技术文章吸引人啊:)相对来说这一篇还有点跟技术有关。
to 老Q:
我希望也相信有很多人能回答,关键是这个比例有多高。当然,不同的公司有不同的情况,我完全无意争论这些东东:)
我过去就是面技术,别的由HR和manager来负责。
客户不关心你使用什么模式,但是有人关心,而且得有人关心啊:)
C++转过来的如果上面这些不了解也过不了我这关(特别是前三个题目)。碰巧我就是C++转过来的:)
to ALLEN:
“招聘方应该反省”我不知道是不是特指,或者包含了我们。我所说的加减分,明显是个比喻,我通篇都是说主要是看思路,在我心里都没有什么标准答案。难道Factory模式要返回接口还算是细节?
to afalon:
至少我还没有遇到这种情况,你不知道我们为了找一个合适的人多么的着急,多么的真诚的希望你就是最优秀的最合适的。
说什么水平值多少钱,就说远了。我觉得这些问题如果回答不上了,真的是对不起简历上的那三行字
1.熟悉OO设计
2.和各种模式
3.和UML   回复  引用  查看    

#20楼  2007-07-15 23:44 悟知网境 [未注册用户]

说实话,还没看完楼主的文章我就来BS一下了。

很无奈,这可能是高考的后遗证,为什么面试都搞一些这样毫无智商的问题呢?
熟读理论就可以了?OO知道了,MVC很牛?
不知道现在的考官脑子想得是什么
你是怕新员工超越你,才出这样的题目,只招一些按部就班的低智商儿童?
真是无语。

成功只能参考,不能克隆。
机器一样的程序员和项目经理,就是累死,也给我的企业带不来什么明堂。

什么是OO?你不就是比普通大专毕业生多学两年UML顺便实践了一下吗?
在企业潜力上有什么区别?
五年前的你和现在的你,除了工资高了那么一点,还有啥?

不错,老板只有一个,他的创意无限,他的勇气无限。
你呢?   回复  引用    

#21楼  2007-07-15 23:49 laoda [未注册用户]

全部是理论性的题,这种题只能考察到人员的知识掌握情况,开发人员最重要的分析能力,学习能力,解决问题能力都没有考察到,这种面试中国目前的通病。
开发人员自学OO也只能做到“盲人摸象”,oo能力与开发人员的所在原来公司又很大关系,但与开发人员的潜质没有关系,寻找优秀潜质的程序员才是王道。曾经有人告所过我他们曾在一个大专毕业生和一个本科3年工作经验中间选了前者,而这个大专生在半年后的表现远远超出了公司的期待。如果你们公司有很好的“oo”环境的话秀潜质的程序员很快的融入OO是没有什么问题的。我曾经还见过一个中小企业为了提高公司的开发档次找了个说起OO头头是道的人带队公司团队,结果公司的2个项目被搞得一塌糊涂,地下人评论他“脑子不清楚”。这种OO定人才的办法我是不赞同的。
  回复  引用    

#22楼  2007-07-15 23:51 .progame [未注册用户]

设计模式我都忘得差不多了
现在最喜欢的还是template模式 看到override就激动...   回复  引用    

#23楼  2007-07-15 23:55 丁丁      

楼主这样招聘是无可厚非的,多态和DP不熟的程序员会在工作上优秀可能性应该不太大。
实话实说的话,我最近在读桑塔纳系列汽车故障维修手册,不知道这样的回答会不会减分呢?   回复  引用  查看    

#24楼  2007-07-15 23:56 birdshome      

candidates的问题确实比较大,不过我想问问,这些确认要面试的简历时哪里来的呢?   回复  引用  查看    

#25楼  2007-07-16 00:05 laoda [未注册用户]

其实我还见过有个更过分的开发人员,我跟他聊过,C#的基本语法都没有掌握全,他还问了我一些很幼稚的实际开发的问题。但是这位大哥拿是高工资,因为他会“说”OO,什么aop,mvc,设计模式,模式他就会那么几个,但是这几个他“说”的出奇的熟,娓娓道来。就凭这个他走的几家公司都拿得是高工资。
跟他们共事聊天,他们共事郁闷的要死,说“一个干不出活得人拿2个人的工资,就是因为人家会背三字经”。而这些同事还说他们深受启发,上网开始搜相关资料没事干就开始记,准备跳槽时候用.   回复  引用    

#26楼  2007-07-16 00:47 Tming      

现在公司面试会说还是很重要的!也要敢喊价,就说我们公司吧,有几个很会说,会懂这个,懂那个,工资也很高,但是做项目的时候就。。。。。
还有几个不会说,但是实践能力能强,但是工资还没有上面的高!
现在的面试在一步一步的变质!
我们做的是技术,不是搞的面试艺术!   回复  引用  查看    

#27楼  2007-07-16 07:20 Zea [未注册用户]

非常完美的过了这个面试的人,你们能给多少钱??呵呵   回复  引用    

#28楼  2007-07-16 07:25 老Q      

to:肖鹏-沧浪之水
比例有多高关键看你能出什么价钱。
中国程序员就这么点水平,想用3000的工资去找个符合你条件的人很难
但是如果你用1W,找就很容易。所以说公司要想省钱就要找那种有潜力的而不是现在牛的人,现在牛的人很难管理的(别说国外,这是中国,有中国国情的)潜力最重要,也只有跟公司一起走过的人才忠诚。
什么人关心oo,什么人关心模式?开发经理和构架师最关心。
说起来普通程序员不过是在一个构架上做些体力活而已。
对于一个公司而言,不需要所有的程序员都是构架师,这样公司成本也承受不起。

当然啦,我是站在公司的角度,而不是一个开发经理的角度看问题的。
对于公司而言什么最重要,成本啊。   回复  引用  查看    

#29楼  2007-07-16 08:49 xx [未注册用户]

@ALLEN
有道理!!
高手!!
  回复  引用    

#30楼  2007-07-16 08:51 装配脑袋      

本来能通过面试的就是少数,你们还是需要撒网面更宽才行,呵呵。   回复  引用  查看    

#31楼  2007-07-16 08:52 teana [未注册用户]

谁敢说自己当初被面试的时候。。就表现的很完美?   回复  引用    

#32楼  2007-07-16 08:53 JerryChou      

这些问题如果一年前问我,可能真的答不出什么所以然来,现在经过一些沉淀,思考,觉得这些问题真的是开发人员应该具备的基础知识,当然如果只是能够背诵,那是毫无用处的。   回复  引用  查看    

#33楼  2007-07-16 08:53 huobazi [未注册用户]

你们招聘什么职位?预算多少?
如果是牛公司,那这题目自然不错,招到强员工
如果公司一般待遇不怎么样,那你的题目本身就是失败的,熟读或不熟读三字经的人都招不到。   回复  引用    

#34楼  2007-07-16 08:56 老实和尚 [未注册用户]

严重同意楼上所说,一个有潜质的人往往是所有企业最不看重的,也是不愿花精力去挖掘的,而经验往往成了你的简单的首选,这是否是企业的悲哀.再加上现在的乱七八糟的智力测试,IQ,EQ,....把现在的面试者搞的晕头转向,而企业拿到这样的测试分数也实在搞不清楚这样的结果能起什么样的指导作用,因为他可能已经是应试者的第N次碰到,而且搞的面试者根本不能注意精神表达自己的idea. 古有伯乐相马,如今的企业之关心眼前的input和output的关系.   回复  引用    

#35楼  2007-07-16 09:02 Clingingboy      

很大部分是记忆的东西.关于设计模式这些东西.是看了又看.看了又忘.可喜的是,不知不觉中已经在项目中使用.这个东西没有如此的高深.我学这个东西是为了用他.如果说明天要面试,我估计也不会去复习.作为程序员,应该确实深入学习,并非浅尝则止.你的兴趣是很重要的.如今的面试我也不敢多说什么.好话不会讲太多,就当自己还算有着那么一点点的水平,心里有几分底气.看着面试人提问的东西就知道了.有些会,不会回答,有些还是会,但平时不用,比如 uml吧,我难道写几个类,还画uml图,我也见过一些人画这个.大多硕士,博士.理论确实讲的很好,基本的东西,确实不知道.你让他写html和javasctipt,他铁定不会.
我曾经也遇到个问题:让写一个正则表达式,铁定的不会...

如今的简历写的什么都会.比如说吧.熟悉asp.net开发,熟悉c#.
我说c#就不用写了吧,不用语言如何会asp.net,还诸如html,javascript,ajax等,我感觉没必要写太多.只要你是一个勤奋的人.这点东西学起来不难.以前自己学习没人教,属于自己摸索,摸索学的慢,但学的深刻.别的人进公司你把经验告诉他,他可能还不以为然.感觉简单,亲自去体会吧.说和做两回事.

随便说说,理论和实践都需要   回复  引用  查看    

#36楼  2007-07-16 09:12 OK+ [未注册用户]

面试题只能说明一个方面,并不能代表全部呀,这样会错过绝大部分有潜力、可挖掘的程序员,如果你们要招高手,那只能看人品了,因为高手都是被挖来挖去,再就是靠人脉找工作,而不是去哪里应聘哦~

还有,看不起你这种认为程序员是吃青春饭的人,这说明了你的自卑和无能   回复  引用    

#37楼  2007-07-16 09:29 simon robin [未注册用户]

不知道招聘到人了没有/?
薪水几何?   回复  引用    

#38楼 [楼主] 2007-07-16 09:38 肖鹏-沧浪之水      

@OK+
自卑和无能属于攻击性语言吧。拜托,用用大脑看清楚人家是自嘲开个玩笑而已!   回复  引用  查看    

#39楼  2007-07-16 09:41 Axel [未注册用户]

任何一个大学毕业的都是一个优秀的程序员。
曾经有一件事对我触动很大,一次看到电视选美,这是一次全球性的比赛,当时记者访问一位印度美女,题目是如果你不做模特会从事什么,这位美女说她会去做程序员,并且这位美女才高中毕业(18岁)。这说明程序员的门槛不高,至少在印度是这样。
做程序就象下围棋和象棋,其核心是计算,那些规则搞清楚很容易。
对于OO也一样,这些基本的概念花个一两天最多一个星期就是弄个大概,对于一个大学毕业生的智商。
关键是您真的需要这样的程序员吗?一个公司的程序员一定有自己的层次,对架构师对于OO不仅需要熟知,还要灵活应用。而对于程序员它一定是在一个框架下的代码员,在一定的规范下工作,不需要很长时间就能够适应。
就象微软一样,他大多的题型是测试是智商和情商。
我挑选程序员最喜欢的专业是数学,物理。他们可以不懂OO,但并不妨碍他们成为一个出色的程序员。
  回复  引用    

#40楼  2007-07-16 09:50 杨其仲      

找书,开背.为了适应任何情况,任何面试,任何考试,我拼了.哼哼   回复  引用  查看    

#41楼  2007-07-16 09:55 falcon [未注册用户]

你们公司高手多吗,要不我也参与面试下 (公司在北京的话)
联系我 : r-c-l@163.com 我不聪明但我很勤奋   回复  引用    

#42楼  2007-07-16 10:09 sunriseyuen [未注册用户]

又是一个考试!但不是靠能力啊!   回复  引用    

#43楼  2007-07-16 10:09 冬冬      

搞数学和搞物理出来的人据说比搞计算机出身的更牛,他们的设计模式……
老生常谈一个:微软找人考算法和数据结构,搂主的公司貌似也很牛,可是考设计模式……

招人为什么?为了干活!找会得多的不如找能干的。怎么面试能显出这个人能干来,就怎么面试。   回复  引用  查看    

#44楼  2007-07-16 10:13 木野狐      

对 csdn 的评价带有一定的偏见。csdn 上很多人早就是 mvp 了,但是没事一泡几年为的难道都是虚名吗,比如思归。
不要总是以己之心度人。   回复  引用  查看    

#45楼  2007-07-16 10:21 一醉解千愁      

理论派与实战派,谁都没错,错的只是去错了地方,找错了人   回复  引用  查看    

#46楼  2007-07-16 10:29 ALLEN      

谢谢楼上有人同意我的观点, 再罗嗦几句

# re: 也说面试 2007-07-15 23:33 肖鹏-沧浪之水

to ALLEN:
“招聘方应该反省”我不知道是不是特指,或者包含了我们。我所说的加减分,明显是个比喻,我通篇都是说主要是看思路,在我心里都没有什么标准答案。难道Factory模式要返回接口还算是细节?
----------------------------------------
首先, 我昨天写我的感想的时候, 我是针对相当多的公司的招聘情况而说的.
一般公司的招聘工作由人事部门和技术部门负责, 人事部门对技术不懂, 只能死看简历, 技术部门的人呢很容易钻技术细节.

前面也有人说过, 有些人解决实际问题的能力不行, 但对一般面试"流行问题"的答案背得清清楚楚, 这种现象清楚地说明了目前很多招聘方的面试方法出现了偏差.

从您的感慨"很多公司找不到满意的人", 我认为您的公司在招聘方面还是有可改善的地方。

Axel的“任何一个大学毕业的都是一个优秀的程序员。” 虽然有点夸张,但如果在他的话前加上一两个定语,估计就没有任何问题了. 那个定语会是“能做xx题"吗?   回复  引用  查看    

#47楼 [楼主] 2007-07-16 10:40 肖鹏-沧浪之水      

@木野狐
只说是大抵而已
  回复  引用  查看    

#48楼  2007-07-16 10:43 妖居      

面试关键就是诚实,会就是会,不会就是不会。不要期望面试官所有的问题你都对答如流,因为大家工作的内容不都一样,所以熟悉的东西也不都一样。同样的,如果你来面试你的面试官,他也不可能完全答对你的问题。能够较为准确、快速的回答60%的内容就已经很不错了。但是基础知识除外。好的面试官应该通过面试发现你的个人品质和工作风格,还有学习能力,总结能力和条理性,是不是适应这家公司的工作。而不是考察你会了什么——那是大学时候的课程设计答辩。现在很多公司的面试都变成了考试。你会了什么指代表现在,不代表未来。有远见的公司着重的是培养人来而不是利用人才。   回复  引用  查看    

#49楼  2007-07-16 10:46 生米煮成稀饭1      

换个角度,想想自己的面试题是否存在一定的问题呢?过度的理论问答并不能代表一个人的全面能力   回复  引用  查看    

#50楼  2007-07-16 10:51 ALLEN      

再说一下设计模式,我个人是觉得对于绝大部份技术人员,而不是象GOF那样的技术研究者,设计模式只是类似于某个好的算法而已的东西。某个好的算法可以让程序更快,设计模式可以让代码更方便维护和扩充,如此而已。
任何一个好的程序员花上一个星期的业余时间,应该都可以正常应用DP到工作中了。对于一个好的程序员,不能回答DP的细节问题,只能说明他以前的工作中没有用过这个设计模式。与他是不是一个好的程序员没有关系。当然如果招聘要求确实是要求有使用多种DF的工作经验,那倒是应该大考特考:)   回复  引用  查看    

#51楼  2007-07-16 11:00 M [未注册用户]

已经写了几年的代码了。
在不查资料的情况,自己尝试回答这些问题,检查一下自己是不是写代码有长进了。
  回复  引用    

#52楼  2007-07-16 11:17 航天奇侠      



为何大家觉得找不到工作和找不到人。 这实质就是说面试流程有问题。

找不到工作的人是觉得自己有能力,但是没有被选上。找不到人的人,觉得来面试的人太业余,不够专业,不够认真。

也就是大家的侧重点不同。找工作的人将重点放在能力上,而面试的人将重点放在态度上。 需要态度的人冷落了有能力的人。

面试问什么设计模式之类空泛无聊的东西(你有机会准备,但是不代表你一定需要灵活运用),然后重点看你自我简介(及时是背出来也无所谓,可想而知这里主要还是看你态度多过看实质)。面试的人希望来应聘的人有着工作者的精神面貌,但是这是不现实的,尤其在招聘技术人员,有多少技术人员像能言会道,百面玲珑的科学家你见过么,这不符合技术人员的处世态度。

大家不是用精神面貌来为企业赚钱,而是靠干活来提高公司利润,也就是你招聘的是一头牛,你别管他笨不笨,只要能干活就行了,而不是去要一个灵活的猴子。

面试专业人,就要遵循专业人的人格特点来面试,不要用面试业务人员那套,需要技工,就不要用教师那套来评价人才。虽然面试是双方的责任,但是主导权还是掌握在考官身上,如果设计出一堆不合理,不务实的东西出来,选中人才那就渺茫多了。




  回复  引用  查看    

#53楼  2007-07-16 11:18 Clingingboy      

大家不要吵架哦   回复  引用  查看    

#54楼  2007-07-16 11:23 戈多 [未注册用户]

呵呵,8知道你们给多少米,找人的标准还真怪   回复  引用    

#55楼  2007-07-16 11:25 kiler      

看完,评论一个感觉,这里也快成csdn了。   回复  引用  查看    

#56楼  2007-07-16 12:15 Artech      

面试嘛,干吗要按照一定的“规则”?????   回复  引用  查看    

#57楼  2007-07-16 12:40 S.Sams      

为了面试而面试, 就像市场人员常说的, 为了市场份额而追求市场份额, 不考虑成本和回报!
  回复  引用  查看    

#58楼  2007-07-16 13:34 neoragex2002      

hmmm...面得不算过分,也没有难为人的意思,算中肯的。   回复  引用  查看    

#59楼 [楼主] 2007-07-16 13:58 肖鹏-沧浪之水      

To 某个人:
你跑到人家家里来咬人,我关上门你还跳墙进来。还成了我气急败坏了:)强盗逻辑!   回复  引用  查看    

#60楼  2007-07-16 14:01 笑傲江湖 [未注册用户]

是不是很多面试官明知道答案,就是要看面试者的笑话呢?
是不是很多面试者明知道答案,却又考虑到面试官想要什么样的答案,而又把答案说错呢?   回复  引用    

#61楼 [楼主] 2007-07-16 14:08 肖鹏-沧浪之水      

大家都不要太小人之心了   回复  引用  查看    

#62楼  2007-07-16 14:09 CrazyBug [未注册用户]

高人都是面试公司吧!   回复  引用    

#63楼  2007-07-16 14:11 lost [未注册用户]

@ 笑傲江湖
高手   回复  引用    

#64楼  2007-07-16 14:31 Young Peng [未注册用户]

现在确实大家都比较注重实践一些...在理论方面确实很缺少,在理论这方面的书也说得不够好,都是告诉大家怎么用,....这也是现在很多培训机构是这样做的....很多公司都不注重软件开发人员的潜力,只要招进来能做事就行了,所以导致很多面试者对理论知识很缺乏   回复  引用    

#65楼  2007-07-16 15:26 g_lbz [未注册用户]

楼主也要发飙了哦
平静平静一点   回复  引用    

#66楼 [楼主] 2007-07-16 15:54 肖鹏-沧浪之水      

@g_lbz
我也就是好心好意的提点建议,就算我无聊好了。不成想倒引来一堆责骂。逼我发飙啊:)   回复  引用  查看    

#67楼  2007-07-16 16:44 老Q      

就事论事,上面的太激动了,哈
各个公司的角度不同。
如果你连续3场没有找到合适的人,可能考虑换个面试的题目或者方法了   回复  引用  查看    

#68楼  2007-07-16 17:23 大众之心 [未注册用户]

TO 肖鹏-沧浪之水 还有各位仁兄
这有什么好发疯的啊,只是大家讨论一下而已啊,感觉对的就听,不对的就不听得了,这样的讨论不是更有意义?只有这样才能了解每个面试者或面试管的心理啊,无论是面试者还是面试官,这样不就是经验吗?虽然我不懂什么OO,但是我看了你门这么多人的意见,感觉又提高了一层面试方面的经验.我最喜欢别人给我提意见,不管是对还是错,我都会去回味一番,其实最主要的还是双方面的考虑问题,既自己的角度与他人的角度,如果那个意见真的不能被自己接受,那就当他白说不就好了,要是这是他们给我的意见我一定会谢谢各位.责骂不是一定是不好的,你说谁没被人骂过?只要你心态能放的开不就行了.


小弟不才,还请多多关照
希望看了以后能让各位反思一下   回复  引用    

#69楼  2007-07-16 17:25 大众之心 [未注册用户]

小弟不才,废话一驼, 偏题超严重, 哈哈.....................
  回复  引用    

#70楼  2007-07-16 17:42 jisen [未注册用户]

强烈支持@妖居   回复