聪明在技术面试中被低估了

标签: Idea Work | 发表时间:2014-01-11 00:44 | 作者:Stanley Xu
出处:http://www.xuwenhao.com

基本上所有的互联网公司都会号称他们只招募A-Class,不过他们不一般都不说什么叫做A-Class。然后实际上大家的面试标准千奇百怪,面试什么的都有。有些公司标准比较统一,比如Google就全是算法题。更多公司基本上看面试官好恶,有喜欢让人背API,有喜欢搞智商题的,也有比较看重github上的开源代码攻陷或者相关工作经验的。

对于面试标准,还有人专门出过书,比如技术界曾经最好的blogger,Joel Spolsky就专门写过一本小册子Smart and Get Things Done,专门讲他认为怎么能够找到聪明(Smart)并且能够搞定事情(Get Things Done)的人才,据说这个是当年微软的标准。然后Joel Spolsky自己又加了一条叫做“Don’t be a jerk”。我个人是比较认同这个标准的。能搞定事情这条其实大家都比较容易接受,另外两条相对多少都会有些争议。比如“Don’t be a jerk”这条在Steve Jobs和Apple收到全球追捧之后,肯定很不受很多傻货待见。特别是大概有些人还以自己是Jerk为荣,然后来一句“和聪明人一起共事最大的好处就是不需要考虑他们的自尊”,不过很可惜聪明人不喜欢傻货Jerk。
我个人觉得”Don’t be a jerk”还是必须的标准,虽然团队里都是聪明人。但是聪明人也都是普通人,而且通常反而个性比较直接。有个Jerk在团队里破坏性很大,好一点的情况是大家都无视他,差一点的情况就是团队冲突不断,啥也不干,从内部崩溃。至于Steve Jobs,你又不是代表董事会找CEO。
至于聪明,很多人的感觉是有当然好,没有也不要紧,事实上在我们的文化里某种程度上是轻视智商鼓励勤奋。我的观点是恰恰相反的,聪明(Smart)和能够搞定事情(Get Things Done)在技术团队同样重要。而勤奋和相关经验其实没有太多必要考察,一方面,如果这个人是擅长“Get Things Done”的,多半是勤奋可靠努力的。而相关经验,由于技术本身发展很快,很多工具在快速演变中,好的技术基本功(很大程度上决定了是不是能Get Things Done)远比特定工具或者平台的经验重要。说简单一点,挑篮球运动员你也会挑长得高弹跳好跑得快的,那么对于这种智力活动有什么理由不重视天赋呢?
很多时候,各个团队都低估了智商的重要性,一个原因是大家通常都容易觉得写Code没那么难。事实上,没错的,写Code没那么难,但是实际上不同人,不同团队的生产力差别很大。因为困难的并不在于我们已经在非常明确的需求下写Code,而是面对一个实际的非技术问题,将问题映射分解到技术空间上去解决。这个过程中,最影响效率的一部分,就是怎么将具体问题抽象化。这个光说我对技术框架很熟悉,没有用。因为每次工程师都是面对的不同的问题,因为如果是相同的问题,之前的产品或者Code都已经解决了。而这个抽象过程,能不能做好,能不能快速做好,一方面是要有好的方法论,另一方面,就是需要聪明。工程师是不是能够快速联系自己知道的各个业务信息和上下文信息,确认实际的需求,确认问题如何映射更合适。这个的效率差别,很多时候不是多个10%-20%,而是做出来的东西能不能用,会不会做了白做推倒重来了。
最后,这个聪明与否,还不像专业的技能能够在半年一年内训练出来的,面试基本上是你唯一可以选择控制团队智力的机会了,你说该不该重视这个呢?

相关 [技术 面试] 推荐:

南京技术面试回顾

- L - linux大棚-roclinux.cn
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. 国庆节后,出差去了南京,参与了历时五天的校园招聘,作为技术面试官,有一些切身的体会,和大家分享. 而决定面试者面试通过与否的几个重要因素包括:面试官的技术倾向、面试官的性格秉性、面试官的表达习惯、面试官的精神状态、面试官的细节侧重等等.

Amazon 前技术副总裁解剖完美技术面试

- - 开源中国社区最新新闻
编者按:本文来自 First Round Review,他们准备的文章既讲故事,还同时向创业者提供可操作的建议,以助力打造优秀的公司. Neil Roseman 厌倦了硅谷公司“我们只要最优秀和最闪亮人才”的口号. 因为无论怎样强调,在真正招新时,多数人还是凭借自己的直觉,和应聘者的基本资格而定,例如 GPA,是否来自藤校,有无大公司的工作经历—甚至是 SAT 成绩.

Amazon前技术副总裁解剖完美技术面试

- - 博客园_知识库
   英文原文: The Anatomy of the Perfect Technical Interview from a Former Amazon VP.   编者按:本文来自First Round Review,他们准备的文章既讲故事,还同时向创业者提供可操作的建议,以助力打造优秀的公司.

编程技术面试的五大要点

- RobinsonNie - 《程序员》杂志官网
扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点. 要想找到心仪的工作,难免需要经过多轮面试. 编程面试是程序员面试过程中最为重要的一个环节. 如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情. 我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试,同时也面试过很多人.

面试官眼中的优秀"技术"人才

- - inJava
每个面试官随着面试经验的积累,都会逐渐的形成自己的一套面试标准,当然这套标准未必客观科学,但却反应了时下面试官对于技术人员的一种考量和认知,通过面试官的思考问题角度,我们可以更好的调整自己的心态和规划自己的职业发展,成为面试官眼中的优秀技术人才并在面试中取胜. 工作经验是通过对具体工作和与工作相关的知识与问题进行不断反思,总结其内在规律,并不断的进行创新和积累,形成知识和具体能力的过程.

[原]【原创】技术人员如何去面试?

- - heiyeluren的blog(黑夜路人的开源世界)
作者:heiyeluren. 微信: heiyeluren2012  (欢迎关注微信获取更多技术相关资讯). 微博: http://weibo.com/heiyeluren. 博客: http://blog.csdn.net/heiyeshuwu. 又到了每年3月-5月的离职跳槽高峰期,不论什么level的程序员们都开始纷纷去考虑勾兑猎头跳槽投递简历应聘面试等等关乎自己工作事业等重大问题的忙碌上面了.

亲历百度面试有感:技术or前端型产品

- - 互联网的一些事-关注互联网产品管理,交流产品设计、用户体验心得
  近日在换工作,先后面试了百度云和百度安全的相关岗位,最后因为非常可惜的原因,跟百度安全失之交臂. 经过总结,自己认为主要的原因就在于 "技术型产品"和"前端型产品"的认知,特写出来跟互联网的各位产品经理做一下分享.   a、毕业四年,互联网工作经验,大于五年.   b、客服、技术支持、市场、服务器采购和运维、产品、项目总负责人等等,都干过....

聪明在技术面试中被低估了

- - 灰色的灵魂
基本上所有的互联网公司都会号称他们只招募A-Class,不过他们不一般都不说什么叫做A-Class. 然后实际上大家的面试标准千奇百怪,面试什么的都有. 有些公司标准比较统一,比如Google就全是算法题. 更多公司基本上看面试官好恶,有喜欢让人背API,有喜欢搞智商题的,也有比较看重github上的开源代码攻陷或者相关工作经验的.

技术面试中,什么样的问题才是好问题?

- - 四火的唠叨
其实很久以前就想谈一谈这个话题了,但是最近才有了足够的动机. 因为从最近参加的很多 debrief 来看,我认为身边大多数的软件工程师面试中,在通过技术问题来考察候选人这方面,很多都做得不够好. 比方说,我看到对于一些经验丰富的软件工程师候选人的面试,一些面试官依然是草率地扔出一道算法题让做了事,并且认为能不能够比较清晰完整地将代码写出来,是工程师级别裁定的最重要的标准.

如何在创业公司的技术面试中脱颖而出(第1部分)

- - 博客 - 伯乐在线
在过去5年中,我面试了数百名IT工程师,我认为很值得把我的面试IT工程师的经验同大家分享. ●帮助人们为他们的下一个面试准备. ●帮助IT工程师找到合适的工作. ●帮助IT工程师创造更好的环境. 我们通过两个方面面试IT工程师:. ●技术技能:包括理论和实践技能以及经验等. ●非技术技能:性格,沟通技巧,是否能够融入我们的文化环境.