招聘与面试

现在至少在我们这个行业,人才仍然是最重要的资产,所有的公司都面临着招人难的问题,虽然每天都会收到很多简历。主要原因,是因为牛人确实很少出现在公开的招聘市场上,他们当前获得的个人回报已经相当高,或者即使要找新的工作,也容易找到。当然,从另一方面来说,也说明市场上不满足企业要求的人太多,对这些同学来说,也许需要一些方法来改变自己,以达到企业的用人标准。从企业方面来说,面试技术人才变得非常麻烦,因为这需要花费大量的精力,还要维护一些题库并不断更新。

就我个人经验来说,我希望新加入团队的人能有下面的特性:

  1. 人品好。这是最重要的,主要包括诚信可靠、乐于沟通、追求完美、喜欢动手,同时在解决实际问题的时候也能知道平衡的重要性;
  2. 潜力好。主要是喜欢学习,而且自己最感兴趣的方面和公司业务有很好的契合度。因为我们这个行业发展真的很快,即使你现在掌握了不错的知识,也很难说一年以后这些知识是否还适用;
  3. 技能好。至少要能达到基本的技术水平要求,例如数据结构、算法、语言、库、框架、工具、一些实际经验。这里说的语言、库、框架和工具只是业务相关的,当然不可能包含所有的语言、库、框架和工具了;

说句实话,以上三点中,人品好是最重要的,但是也是最难测度的(也许是因为最难测度的所以才是最重要的?:))。这个实际上只能通过较长期的交往才能准确知道,潜力和技能相对好说一些。

话又说回来,现在还真的是有不少人品有问题的人,我遇到的就包括:约好了面试时间无故迟到,而且也不告诉我们的;简历上列举了一堆华丽术语,但其实只是听说过的;说好了入职又反悔,而且手机关机的(也有不关机的);工作了几天不见了,说是要去外地维护以前的项目的(而且手机也打不通);知道了我们的产品规划,立马出去自己拉人开发类似产品的。其他一些其实也有人品问题的表现就不说了,因为可能会有人觉得这是正常权利,嘿嘿。

再回到面试的问题上来,在面试之前是通知面试的事。开头我们做这个事情比较随意,告诉人的信息不一致,语气不一致,事后维护不一致,出现了不少问题,后来我干脆写了一个模板用来进行面试通知,如下:


电话预约面试模板

  • XXX,您好,我们收到了您的简历,不知道您是否有时间于星期XX下午YY点过来面试一下呢?
  • 我们是从XXX(51job?blueidea?)收到您的简历的。
  • 好的,您手头有笔和纸么?我们公司是XXXX公司,位置是北京市海淀区XXXX。您如果来我们这里的话,最方便的方法应该是乘坐城铁X号线,在XXX站下车,下车后向X行XXX米,然后向X走大概XXXX米,在XXXX附近就是XXXX了。进楼以后上电梯,您出电梯顺着右手边走,看到前台就是我们公司了。

  • 那咱们就约好了啊,星期XX下午YY点咱们见面,我的手机是XXXXX,如果您到时候找不到路或者有什么变化,请给我打一下电话,多谢了。 


邮件预约面试模板

XXX,你好,
我是XXX公司的人事,刚才和你打电话联系了面试事宜的,我们这里的地址是北京市海淀区XXXX。您如果来我们这里的话,最方便的方法应该是乘坐城铁X号线,在XXX站下车,下车后向X行XXX米,然后向X走大概XXXX米,在XXXX附近就是XXXX了。进楼以后上电梯,您出电梯顺着右手边走,看到前台就是我们公司了。你也可以在XX地图上搜索XXXX找到我们这里的地点,这是相关的链接:http://XXX.mapXXX/XXXX。

有什么问题都可以打我的手机,我的手机是XXXXXX,我姓XX。
虽然有些多余,不过在末尾再说一下我们约定的面试时间:XXXX.XX.XX下午XX:XX,谢谢你能来。


在面试的时候,一般我会说到下面几点:

  1. 入座和介绍的时候稍微寒暄一下,包括了解一下住处,来公司需要多长时间等。有的人离公司太远,如果互相吸引力不是非常大的话,其实是很难来的。另外,也可以让双方放松一下,以进入正题;
  2. 首先口头描述一下自己。即使我看过他的简历,我也希望能通过口头介绍看看他一些基本的与人交流的感觉和对自己的感觉和他自己觉得的特点,优势,缺点等。大部分人是流水账,有的人巨啰嗦设置离题万里,有的人不知道说什么,有的人确实能在很短的话里面把事情交代得很清楚;
  3. 平时一天的工作流程和在各个工作上花费的时间;
  4. 最近的项目/产品组的组成是什么样的?你在其中担当什么角色,承担什么责任(做了哪些工作)?你的发布周期是多长时间,这个周期里一般会做什么事?
  5. 做过哪些产品/项目,自己做得最好的产品/项目是哪一个,为什么,这个产品/项目的目的是什么,它的架构是什么样的,主要业务流程是什么样的,在开发设计过程中有什么缺陷,市面上和竞争对手有没有其他的类似产品/项目,你对他们的评价和了解是什么样的,如果要求你现在把这个产品/项目重新再做一遍,你会改进它的哪些方面(还是说你认为它已经完美无缺,无法改进了?);
  6. 你平时开发设计使用过哪些工具?包括开发语言、库、架构、服务器软件、脚本、编辑器、编译器、版本控制软件、Bug管理系统等;
  7. 在学习某项技术的过程中,你遇到的印象最深刻的问题/事情/bug是什么?当时是什么样的场景?你是怎么解决的?
  8. 最近在看什么书?平时上那些网站?闲暇的时候会做什么?最近对哪些技术/产品感兴趣?
  9. 参与过哪些开源的项目没有?看过哪些开源软件的代码
  10. 有没有个人网站
  11. 为什么离职
  12. 介绍一下公司的产品/项目,以及对人的要求
  13. 记录薪资要求,并告诉面试人相关公司制度(例如工作时间,X险X金,试用期要求,节假日与年假,年终奖制度等),以及剩下的流程与大概时间估计

这种面试,要求主试人对自己要做的产品和项目相关的问题,包括技术,工具、书籍、网站等有比较好的认识,不然可能会出现面试人说的太多东西主试人不了解的情况出现,这样也就失去了面试的意义了。因为只有了解了这些,主试人才知道面试者看的这些书籍、网站,了解的这些技术、工具是否是合适的,是否是质量较好的,面试者是否是真正看了这些书和网站,真正使用了并了解了这些技术与工具,还是说仅仅是知道一个名词或者粗粗扫过而已,甚至是希望欺骗主试人。

在三大招聘网站(51job、chinahr、zhaopin)上要找到合适的人是相当困难的,这个时候就需要主动出击,多在简历里面搜一下了,尝试一下几种可能的关键词组合,也许就可以找到一批平均质量更高的简历。这方面我不太在行,我的另一个同事更在行,总能找到更合适的。

人才来了以后,就要考虑留下人才的事了,就现在的经验来看,主要是要做到下面几个事:

  1. 提供足够的报酬,主要是现金,如果是创业型公司或者上市公司的话,还有期权;
  2. 提供足够的成长空间,包括合理的岗位设计与多条成长路线(例如技术人员的成长路线可以包括架构师、产品经理(负责产品设计和规划)、项目经理与部门经理与CTO与技术VP、算法研究与科学家/研究员、资深软件工程师/超级程序员),还有各有所长的团队,能不断学习进步,还有足够多的产品空间可以增长自己的能力,例如快速发展的用户就给负责系统设计的人提出了很大的挑战,当然也是很大的成长空间;
  3. 设定现实而中长期的公司/产品愿景或目标,还有少数原则;
  4. 融洽的团队,可以互相支持和帮助,也可以互相推动成长,例如开发人员如果比较快的话,对系统运维人员的挑战就比较大;
  5. 合适的活动,包括内部与外部的技术交流,团队聚餐与体育活动等;

其实就个人经验来说,最值得担忧的是公司的成长乏力,然后是最高管理层自身的不断成长,其他的都是可以通过内部努力达到的。

posted on 2012-01-03 10:54  熊猫凶猛  阅读(190)  评论(0编辑  收藏  举报