`
sslaowan
  • 浏览: 380514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从面试别人想到的

阅读更多
      最近一个月面试了10几个人,有应届毕业生,有在校寻找实习的学生,有工作了两三年的,也有工作了5到10年的,有在外包公司工作的,有目前在世界级外企的。结果是,一无所获。
      想起两年前,研究生二年级上学期开始找工作,面试了几个公司的经历,和一些师弟师妹问我的一些问题,不禁让我想到了很多。主要有两个方面:
      1 我们应该如何面试,才能挖掘出应聘者的真实能力
      2 从面试中,我渐渐的画清楚,一个公司需要什么样的人才,我自己应该如何规划我的未来。
     
      我面试别人掌握两个原则:
      1 此人掌握的主要技能是我们所需要的
      2 此人虽然尚未掌握我们所需要的所有技能,但是从他已经掌握的技能可以看出他的潜力和当前的Level。
      第二点很重要,就像Kent Beck不是Flex高手,但是我相信如果他愿意学习,他很快就会成为Flex的高手。

      我觉得我们招人主要基于以下考虑:
      1 需要某方面专门人才,来和我们现有的人形成互补。
      2 需要一些具有我们项目所需要的技术的人,他的技能会跟我们类似,但即便这样,我们依然希望他会是某方面的专家,比如Spring Security这么一个框架的专长也是Plus。而且,我希望这个人比我强。

   

     我招人的时候希望此人具有以下的气质:
     1 热爱编程,相信软件工艺,也相信软件工程。最近在看Kent Beck的实现模式和Bob大叔的代码整洁之道,我希望他能跟我一样,认为代码是给人看的,好的代码像一篇文章一样。能够反复去雕琢一段代码。但是要理解软件工程,不能为了雕琢每一段代码,而缺乏全局认识。
     2 热爱编程,能够为解决一个问题,写一段漂亮的代码,甚至于为类起一个好的名字而失眠。
     3 热爱编程,把这当作是一项事业,而非仅仅是工作。那种只是想把工作对付完了就OK的人是不适合的。
     4 热爱编程,单纯的用程序交流,人也像好代码一样,干净利落,说话直来直去。大家都很忙,没时间听客套话和绕圈子。     

      就像当年别人面试我的时候那样,我会这样去面试别人:
      1 从简历里挑出我最关心的他所会的技能,比如最近我希望招一个JS高手,最好精通Dojo(我说的精通是真的精通)。
      2 我会问他最擅长的技术(如果此技术不是我们最需要的那个),如果他最擅长的技术都语焉不详,那就没什么意思了。
      3 我会问某项技术全貌上的问题,比如会让对方谈谈Dojo的整个架构,是怎么解决JS领域的一些核心问题的。
      4 我会问一些技术细节,比如Spring的声明式事务处理是怎么实现的,因为这一个问题就暗含了AOP的概念和如何实现,代理模式,线程,JDBC事务处理。如果应聘者看过Spring的源代码,那么说明此人能够花心思追究技术更深层次的东西,具有优秀程序员一个优秀品质:好奇心。如果应聘者没看过Spring的源代码,他能回答上来,说明此人各方面基础知识扎实并能融会贯通去解决问题。同样我会问Hibernate的延迟加载是怎么实现的。
      5 我会问一些工程性问题,比如Spring的依赖注入,Scope为Session的Bean如何注入到Scope为Singleton的Bean。比如如何调整Hibernate查询性能。比如数据库索引会在什么情况下失效,原理是什么。
      6 我会问一些解决方案,比如如何重启服务器后,依然能够保持Session。
      7 我会问一些企业开发中特别重要的问题对方是如何理解的,比如事务,并发,内存管理,异构系统整合,数据库性能优化。
      8 我会问一些特别基础的问题,比如HashSet是如何判断新添加的对象是否已经存在的,如果已经存在,它是不再放进去,还是放进去覆盖之前的。比如ClassLoader的工作原理。
     
      当我面对一些工作了四年以上的人时,多少是有点惴惴,因为会担心对方很牛,我却挖掘不出。后来请教了一位工作了六年的同事,他说一个简单的原则是:
      问他你目前在项目中遇到的问题,因为这些问题都是大家讨论的,深思熟虑的,然后问他的解决方案。

      我面试的这些人,有时让我很感慨,为什么工作了四五年的人,甚至是十年的人,号称自己精通Dojo,但是一些基础性问题都不清楚,因为我是初学者,但是我会买一本Dojo之父写的精通Dojo去学习,甚至于我带的一个大四的实习生都知道去遍历网上所有的Dojo基础资料,然后把源代码看看。我需要的是,当我问及一个问题时,告诉我Dojo正确的做法是什么,而不是仅跟我一样,遇到一个JS问题,只能去网上搜一段代码,改改放到项目中,甚至于那段代码他都不完全理解。比如我现在也在阅读Javascript高级编程指南,以了解细节。
      
       跟一个很牛的同事一起面试别人JS,我觉得那人技术还算熟练,但是我的同事摇摇头说,一个人工作了四年,连如何用JS模拟Java中的类,JS的事件框架是怎么回事都不清楚,怎么能行呢。

       我想,或许,这也是我的奋斗目标:
       1 成为丁字形人才,有一项自己特别精通的技术,比如我的那位同事精通Extjs,精通JBPM,精通Spring Security,那是真的精通,另一位同事精通Lucence,还有的精通JQuery,有的非常熟悉Oracle。
       2 其实我对于我想招的人的要求,就是对自己的基本要求。
         
分享到:
评论
67 楼 罗卜头 2010-12-06  
我觉得LZ面的标准还不错啊.......
我只是觉得奇怪为什么这么多人有异议..

66 楼 116427 2010-12-06  

楼主既然非常愿意招聘比自己能力强的,

这起码说明楼主的胸襟很宽广嘛。

弱弱的问一下:招来的开多少工资呢,
            
              比楼主低还是比楼主高?

另:1。楼主对编程有热情不见得每个人都能持续那份热情,己所不欲,勿施于人。

       不知道楼主的那份热情持续了多久

    2。即使要成长成“精通党”,也得要有个合适的环境,

       在沙漠当然很难找的到几株参天大树。

65 楼 抛出异常的爱 2010-12-06  
lee_3do 写道
楼主你就满足一下大家的愿望稍微透露工资吧,或者公司名字也行啊,要求这么专业的公司应该是业界顶尖了吧...真的很感兴趣这么牛的人在中国能拿到多少年薪。

国内能千里挑一的公司很少
不到一百个
这些公司
从外面招有经验的人门坎比较高
刚毕业的门坎比较低.
自己培养高端比较省力

比如:ibm,ms,oracle

PS:既然千里挑一了.
这种需要就不算什么了.
64 楼 defrag_sly 2010-12-06  
出于私心,想收藏这篇帖子。
出于现状,楼主要的人太难找了。
很多人都愿意把了解说成熟悉,把熟悉说成精通。
很多面试官都愿意听精通,见到熟悉就pass了。


63 楼 zhangsheng79 2010-12-06  
sslaowan 写道
zhangsheng79 写道
拍砖,扯淡加无聊,自问你自己全能做到吗?

我的最后一句话说了,我对别人的要求,也是对自己的期望。我招一个人,当然希望他比我强,而且希望他在某个领域能够达到专家级别。

我只问一句,你能给到年薪40w以上吗?专家是需要代价的
62 楼 lee_3do 2010-12-06  
楼主你就满足一下大家的愿望稍微透露工资吧,或者公司名字也行啊,要求这么专业的公司应该是业界顶尖了吧...真的很感兴趣这么牛的人在中国能拿到多少年薪。
61 楼 jaedong 2010-12-06  
sslaowan 写道
sailor90 写道
楼主说的很好

但我想补充的是,如果招聘10个人,要求十个人都是这样的

招聘可能就很难做成了

不是所有干这一行的人都喜欢这个行业

能招到这样的员工是福

可是二八原则是永远存在的

:)


哦,我们只招一个,但是要招最适合的。其实是分的,你说找一个人,按照SSH框架写程序,甚至写出几个JS控件,我们现在用一个大四的学生干这事,我找个工作了好几年的人也干这事,不亏了嘛~~~


把薪水提高了,自然就能找到合适的人.只是现在招聘公司在薪资上比较模糊.
60 楼 aws 2010-12-06  
知道回字四种写法,知道些个生僻字怎么写的,能把康熙字典倒背如流
不等于能写出一篇文章来

要招的究竟是写文章的还是研究甲骨文的,我看还是先搞清楚这个比较好
59 楼 deadncut 2010-12-06  
116427 写道
抛出异常的爱 写道
laoxing521 写道
同学, 按你上面提到的这个标准,


以我的经验来判断,别说10个人, 就是100个里面,估计你都很难找出一两个


现在的小伙子很聪明, 但大多又很懒, 代码写完了,功能完成了就完事了,很少有人去琢磨能不能把代码写得更好. 业余时间他们能愿泡MM,玩游戏,甚至睡觉, 也懒得充电,除非被逼急了


我接触过的程序员不下二百个......
能达到十分之一.....
寥寥几个


PS:
面java工程师
考js事件框架
再问数据库优化.
问hashset实现原理.

说的不好听一点:脑子进水的表现.



然后3000元/月,这是脑子抽风的表现

然后项目中还很少应用到所有的技术需求,人才浪费。你确实考虑过你的项目真实技术的需求了么?这是脑子有坑的表现!
58 楼 sslaowan 2010-12-06  
sailor90 写道
楼主说的很好

但我想补充的是,如果招聘10个人,要求十个人都是这样的

招聘可能就很难做成了

不是所有干这一行的人都喜欢这个行业

能招到这样的员工是福

可是二八原则是永远存在的

:)


哦,我们只招一个,但是要招最适合的。其实是分的,你说找一个人,按照SSH框架写程序,甚至写出几个JS控件,我们现在用一个大四的学生干这事,我找个工作了好几年的人也干这事,不亏了嘛~~~
57 楼 aws 2010-12-06  
关键是LZ你打算出多少工资
56 楼 aladdin181 2010-12-06  
sslaowan 写道
zhangsheng79 写道
拍砖,扯淡加无聊,自问你自己全能做到吗?

我的最后一句话说了,我对别人的要求,也是对自己的期望。我招一个人,当然希望他比我强,而且希望他在某个领域能够达到专家级别。



专家级别?看看现在那些研究院的人吧,还有那些国家养着的人吧,他们到专家级别了吗,我估计他们到死了也没到
55 楼 ningxiaofeng 2010-12-06  
只是好奇薪水
54 楼 aladdin181 2010-12-06  
yangguo 写道
能不能胜任工作是工作能力的问题,热不热爱编程是个人的爱好问题,不要混为一谈。
你是招一个能为公司工作的人,而不是招一个符合你所谓的人才观的人。
己所不欲勿施于人,已之所欲勿加于人。
在天朝的环境下,更多的人从事某项职业就是为了谋生,不要把你的崇高理想强加到他们身上而扼杀了他们的工作机会。



理想很丰满 ,现实很骨感,
大多数人都是为了生活而奔波
53 楼 sailor90 2010-12-06  
楼主说的很好

但我想补充的是,如果招聘10个人,要求十个人都是这样的

招聘可能就很难做成了

不是所有干这一行的人都喜欢这个行业

能招到这样的员工是福

可是二八原则是永远存在的

:)
52 楼 scyscy1234 2010-12-06  
冰冷缠绵 写道
我很想知道,楼主最后招上来个什么人?准备膜拜大牛。


真正技术牛的,估计被搞掉了,技术一般的也被搞掉了,估计最后招的人,就。。。。
51 楼 BruceXX 2010-12-06  
实际上,现在很多人在都是在网络上搞的答案,而没有通过去读书或是思想 想过相关的问题,  每次人家在问我这个框架那个框架的时候,我心里其实很鄙视这种人的。
因为原理性和基础性的东西才是最重要的,所以无论在哪里,还是哪个公司的框架,只要一看,便知道是什么玩艺。
50 楼 wzju64676266 2010-12-06  
楼主招人是想要广度优先,还是深度优先,对于5年以下的人来说,深度和广度都不能达到一定的境界(天才除外),对应不同的人持不同的面试要求!
49 楼 冰冷缠绵 2010-12-06  
我很想知道,楼主最后招上来个什么人?准备膜拜大牛。
48 楼 make_miracles 2010-12-06  
我会问,你到底要出多少钱招人。

相关推荐

    八种面试经验

    本文将从八个不同的角度解析常见的面试官类型,并提出相应的应对策略,帮助求职者在面试中更加游刃有余。 #### 1. 性格外向型面试官 这类面试官通常充满活力,善于交谈,肢体语言丰富,具有较强的感染力。他们往往...

    医学检验事业单位面试.pdf

    ③要反省自己的言行,是否某些地方引起患者的误解,从而促使他们想到送红包。 问题4:如何正确处理人际关系? 回答要点: ①首先做好本职工作,不让人际关系影响到工作的进程。 ②反省自己,找出问题所在。 ③若...

    组织部面试题目.pdf

    ”和“为什么你想到这里来工作?”询问应聘者的工作动机和他们对组织的期待。 5. **团队协作与沟通**:“你参加过什么业余活动?”和“你认为做好团委组织部的工作最重要的是什么?”这两个问题关注的是应聘者的...

    十三张图带你彻底了解所有数据结构.docx

    直到18年的某一场面试,从头到尾都聊的非常好,薪资也谈的差不多,最后别人忽然想起来问我熟不熟悉数据结构,常见的数据结构有哪些,能不能手写一个出来,至今都记得那是一次多么羞愧的否认三连,不熟悉不清楚不会写...

    简单手写tcp-rpc.zip

    >还记得第一次听到这词是在别人的面试视频里,简单了解了一下只知道是远程调用。 >万万没想到我的第一次面试的第一个问题就是与此相关,希望认真准备每一次面试,及时查漏补缺,谨以此文,代表诚意~奥利给! > ...

    SSH框架搭建

    这些天有点时间想到很多经常去面试时别人要我们搭个框架,可是很多人确不会,现在我搭建好的,直接导进去就可用,自己添加个ojdbc14.jar包。我有创建两张表,创建语句也放到项目中,有一个从页面进入测试的方法。...

    手撕RPC实现基于TCP的仿Dubbo简单实现

    万万没想到我的第一次面试的第一个问题就是与此相关,希望认真准备每一次面试,及时查漏补缺,谨以此文,代表诚意~奥利给! 思路: my-rpc通过client调用interface给server 方法调用效果实现 分模块 写接口 序列...

    Java版水果管理系统源码-2020-job-cs-note:2020年秋招小结

    此外,本文简要记录了个人面试的情况,附件中包含秋招流程中所有自己作||帮别人做的笔试、面试coding题。大家可以看一看,直观感受一下笔试和面试分别的coding难度。 在动笔前收集了师弟师妹们关于秋招的一些迷思,...

    leetcode下载-fuck-leetcode:他妈的leetcode

    实在做不出来可以看别人的解题思路,抄一遍,然后过几天再做一遍 leetcode 初级算法(一定要做到举一反三,融会贯通。第一遍做忘记不要紧但是要想到解决思路) 分节找自己薄弱又常考的算法 刷题到融会贯通 参考链接 ...

    leet_code:记录我已经成功提交的问题,而解决方案可能不是我首先想到的

    在编程世界中,LeetCode 是一个非常受欢迎的在线平台,它提供了一系列的编程挑战和面试问题,旨在帮助程序员提升技能并准备技术面试。这个压缩包文件 "leet_code-master" 显然是一个与 LeetCode 相关的项目,可能是...

    基于Linux的多功能聊天室

    其实这个项目在我电脑已经躺了多时,初写完项目规划后,我认认真真地去实现了它,后来拿着这个项目区参加了面试,同样面试官也拿这个项目来问我,当然我是做过一遍了,而且为了面试,我将什么strcpy,strlen等常用的...

    利辛事业编招聘2017年考试真题及答案解析最全版.docx

    成功之道在于做别人没想到的事情,比如在淘金热潮中提供运输服务。 4. 这是一个填空题,形式可能是类比关系,如"华尔兹"对于舞蹈,就像"探春"对于《红楼梦》。这道题目的答案应该是舞蹈类型与文学作品的对应关系。 ...

    2022年c语言重点知识点总结.docx

    1)采纳第三方变量(最简单想到的方法):通过使用第三个变量来实现交换。 代码如下: ``` temp = a; a = b; b = temp; ``` 2)采纳加减法进行值得交换(面试时常用):通过加减法来实现交换。 代码如下: ``` b =...

Global site tag (gtag.js) - Google Analytics