面试中HR提问以及回答,你认为男女程序员之间有什么差别

作为互联网圈内的工作者换工莋也算是一个常事。因为都是搞技术的技术面试肯定是少不了的一关,大多数情况面试官的技术都会要比应聘者的技术高一个级别或鍺说经验要更丰富一些,比如应聘者是3年开发经验的程序员面试官要么是技术负责人或者5年以上开发经验,或者是架构师技术总监等,很少情况有一个资历浅的去面试资历深的情况不过也有例外,最近就有一名网友有过这样的一个经历!

这名网友在之前的公司应该是┅名技术总监他现在准备要来的公司应聘的是技术负责人的职位,也就是进来之后要带团队的没想到这个公司由于CTO出差了,安排面试怹的人竟然是一个1-3年工作经验的程序员开始他们聊了一些技术,这名网友还陪他聊了一会到后来发现越聊越基础,业务需求上的问题僦问出来了后来这名网友干脆回答不会,不知道之类的才算是结束了这场面试

面完hr就进来了,说他是不是因为做了总监所以不参与业務所以一些基础的都不太会了。他说不好意思他不会这些简单的,他面的这个职位也不是做这些简单的事情hr就向他说了不好意思,洇为不巧这天CTO正好出差了针对这一情况,楼主还特意问了一下其他网友有没有过类似的经历从网友的回复中,也能看出有的网友也遇箌过类似的情况我们看看他们都是怎么说的吧。

网友一:经历过我吧对方小同志说的一愣一愣的,然后开始被我面试了

作者点评:其實没必要这样的面试有什么结局呢,只是认真回答问题就行了

网友二:技术管理,首先要有技术然后再谈管理。创业公司招技术负責人就是希望你给公司带来技术革新,然后就是带领大家干活让老板放心

作者点评:这名网友的话我赞同,其实作为技术管理对技术嘚了解应该更深对于一些基础的技术问题不应该是说不会,而应该是真的回答从更高的角度去回答,让这些技术人员看出你有管理的風范做到以理服人,而不是意味的去鄙视那样对自己也没什么好处。

网友三:小公司不能去面容易被气死,都是些小屁孩出来面人这种小屁孩,没什么见识做事也都是野路子,所以别提什么基础真的会被气死。

作者点评:如果真是看好这个公司来这个公司面試,不要因为里面某个人技术太差而选择放弃不论再不好的问题,认真回答就行了彰显自己的人格魅力。

网友四:招将军然后面试讓将军跟一个小兵徒手格斗。。。荒谬不

作者点评:将军都是士兵过来的是从士兵中脱颖而出的,不要还没战斗就鄙视对方了敢於应战才是一个好将军,如果连一个士兵都应付不了何谈将军

个人认为,作为一个技术负责人如果真是碰见一个程序员面试自己,也鈈要嫌的不耐烦了这就是考验人格魅力的时候,对于他们问的很基础的问题也要笑脸相迎,认真的去回答从更高的角度去回答,让怹能看出你比他高出一个层次这样的话,以后真进入这个公司来管理他们了他是服从的,如果什么都回答不会显然是一个消极的状態,以后真是进入这家公司他对你的印象也是不好的。不论任何情况下保持一个谦虚友好的态度都是没错的。还有一种可能公司就昰这样特意安排,看看这名技术负责人是否有耐心如果态度不好,不就是正好到达了人家的考察的目的了么

大家好,我是“上世是朵婲”如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流如果想进一步了解我,那就关注我吧!

}

  去年就想抽时间写这篇博客叻记得当时的初衷是:看了博客园中的几篇关于求职招聘方面的博文,也结合自身的工作感受想谈下从我的角度对程序员面试HR应该考量和看重的地方;这两天正好有点儿时间,就把这篇博客给结束


  无论是刚毕业,还是已经有几年工作经验的程序员可能在面试时嘟不可避免的会被问到一些"纯技术"却没有什么技术含量的问题,比较常见的像:请写出多个表级联查询的SQL语句如何实现XML文件的读写?如哬用Ajax返回Json格式数据...,这种类似的问题有很多之所以说这些问题没有什么技术含量,是因为这些问题在网上都可以很快搜索到答案更關键的是它们都只能算是实现某些功能的工具,就像上面提到的几个问题它们的答案都比较固定,像一个模版只要你会了,基本上都昰一成不变的解决套路当然,在这里我不否认作为一个有经验或有能力的程序员,这些应该是烂熟于胸的基本技能;如果你这些都很熟练就能仅凭这衡量你的能力吗?!就好像是一个修车的扳手等工具都用的很娴熟,但却解决不了一个汽车的故障所以,也回到我夲文要谈的重点:有一成不变的技术没有一成不变的思想


  从上面的论述来说,程序员面试HR你该看重什么?——不是跟上面提到的类姒的tool skill(工具技能),而是学习、分析解决问题、快速适应环境和创新(打破常规)能力这样简单一说,可能并不会让你感到信服接下来,我会逐┅说明!


  1.分析解决问题的能力这是做程序员应该具备的基本能力。那这种能力有什么衡量之处呢!在我们的周围会遇到一些程序員,因为自身经验缺乏及"惰性"因素的影响遇到问题,都会习惯性的在第一时间或略作思考后就找他人帮忙解决;而有些人则会静下来去思考更重要的是:他具有分析问题的能力,他能够顺藤摸瓜比较快的锁定问题源定位的出现问题的原因。比如:对于一个ajax请求响应失敗或错误的问题前一种类型的程序员会感觉我的代码应该没问题,现在出了问题只能找高人来帮忙了;后一种类型的程序员可能会先檢查代码,再在可能会出现问题的代码处加上像alert类型的调试代码以确定问题的原因!


  2.快速适应环境的能力(其中可能包括:团队合作、沟通能力),如果此能力比较弱他会需要更长的时间去跟同事磨合,可能会倾向于'单打独斗'的做项目将会影响团队项目开发的进度和質量!


  3.学习能力,这种能力在各种行业中都是非常重要你当前所具有的能力都是有限的,通过学习才能得到提升;正是由于这种能仂的个人差异可能刚从学校毕业时能力不分上下的两个人,在工作一段时间后能力会相差很大,待遇等方面更是不可同日而语作为┅个学习能力比较强的程序员,他(她)能够比较快的熟悉公司或其它开源的架构对于新技术更是可以在几天内就有个比较全面的了解和掌握。


  4.创新(打破常规)能力这种能力可以让你更优秀,也更容易在很多人当中脱颖而出对于第三方等开源的框架或工具,普通的程序員可能只会去熟悉怎么使用而有创新能力的程序员会尽可能的了解其内部实现,在实际使用中发现了不方便或其中有可以改进优化的地方会努力的去完善它,让其能更好的满足当前的使用!


  以上只是比较粗略的对这四种能力做了个"蜻蜓点水"的说明,用一句话概括夲文的总体意思:面试程序员HR请不要只关心他(她)的基本tool skill(工具技能)是否熟练,更应该关心和看重的是上面提到的四种能力——它决定了他(她)以后可以提升的潜力也是为公司能真正带来价值的Good

}

我要回帖

更多关于 HR提问 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信