当前位置:爱博仁人力资源官网 >> 职业指导 >> 如何面试程序员?

如何面试程序员?

2010-12-29 15:27:28  来源:爱博仁信息中心  作者:爱博仁摘编  浏览46次 

      你要面试一个程序员,应该问他什么问题?

      一、提问之前的准备

      首先,最重要的是,你自己一开始就应该想清楚:

      1. 需要新员工完成什么样的任务?

      2. 怎样的人能完成这样的任务?

      3. 哪些途径和方法可以发现这样的人?

      只有明确这些根本性的问题,才能正确高效地完成面试。

      二、提问的原则

      假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。

      有一些提问的原则,是你应该遵循的:

      每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。

      多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。

      不要问宗教、家庭、健康、个人隐私等方面的问题。

      不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。

      三、考察专业能力

      为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)

      比如,你的招聘职位是系统管理员,你可以问"如何快速地在50台机器上部署Linux?"(提示:正确答案不是刻录50张安装光盘。)

      另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。

      四、考察综合素质

      因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。

      所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。

      下面是一些典型问题:

      Why did you get into development?

      你为什么开发软件?

      How many technical books did you read in the past year?

      去年你读了几本技术书籍?

      What was your favorite technical book in the past year? What did you learn from it?

      去年你最喜欢的技术书籍是哪本?你从中学到了什么?

      What websites do you read regularly, related to development?

      平时你经常访问哪些编程类网站?

      Do you maintain any open-source projects?

      你有自己的开源项目吗?

      Do you code in your spare-time?

      业余时间你编程吗?

      Do you love programming, or do you do it for the money?

      对于你来说,编程是一种爱好,还是一种谋生手段?

      Have you accomplished anything important in your career yet? Do you want to?

      你的职业生涯之中有什么重要的成就?它是你主导的吗?

      What would make you feel that you have done something important?

      什么事情会让你很有成就感?

      五、考察理性思维

      某些情况下,你可能需要了解面试者的分析判断能力,看他能否全面地思考问题、客观地评价自己。

      那么,你可以依次提出这样三个问题:

      What's your favorite programming language? Why?

      你最喜欢的编程语言是哪种?为什么?

      If you could add one feature to your favorite language, what would it be? Why?

      如果允许你为这种语言加一种功能,你会加什么功能?为什么?

      If you could remove one feature from it, what would it be? Why?

      如果允许你取消一种功能,会是什么功能?为什么?

      这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。

      你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。
 

 

 

责任编辑:chengjing
标签:
爱博仁人力资源官网版权与免责声明:
1、本网转载其他媒体,目的在于传递信息,并不代表赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。
2、如本网所转载稿件涉及版权等问题,请著作权或版权拥有机构致电或来函与本网联系,本网将在第一时间处理妥当。如有侵犯您的名誉权或其他权利,亦请及时通知本网。本网在审慎确认后,将即刻予以删除。
3、本网原创文章未经本网允许,私自转载者本网保留追究其版权责任的权利,转载请注明来源:爱博仁人力资源官网:http://www.abler.cn。
发表评论
网友评论仅供其表达个人看法,并不表明爱博仁人力资源官网同意其观点或证实其描述。

用户名: 密码: 验证码: 验证码


  • 发表评论须知:
  • 一、所发文章必须遵守《互联网电子公告服务管理规定》;
  • 二、严禁发布供求代理信息、公司介绍、产品信息等广告宣传信息;
  • 三、严禁恶意重复发帖;
  • 四、严禁对个人、实体、民族、国家等进行漫骂、污蔑、诽谤。
  • 频道推荐

    精彩推荐

    乞丐的觉醒:当改变自己时 一切都在改变 当你改变自己时,你会发现一切都改变了。 曾经有一个卖花的小姑娘在卖完大部分的花之后,发现天色己晚,所以决定早点回家。…[详细]

    房地产业新职业:验房师 10月27日,据中国房地产业协会消息,中国就业培训技术指导中心、中国房地产业协会正式启动《验房师国家职业标准》编制。 “…[详细]

    一位职场老前辈厉害总结的心得 如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章…[详细]

    在不冒犯对方的情况下 优雅地结束对话 您一定有过这样的经验,正当您在会议上与某人交谈,却从中意识到对话结束了!虽然你们都还在为延续对话而做出贡献,但却只是在运…[详细]

    厘清职场4种病症,3条界线,找到职场共感 拿不出成果的职场,常常欠缺的一个部分—那就是“共感”。 首先,我们将在这边一次公开,没有共感的职场中常常可以看到的4种病症…[详细]

    最新信息

    乞丐的觉醒:当改变自己时 一切都在改变当你改变自己时,你会发现一切都改变了。 曾经有一个卖花的小姑娘在卖完大部分的花之后,发现天色己晚,所以决定早点回家。…[详细]

    ·职业百科:系统交付工程师
    ·职业百科:仪器仪表工程师
    ·做人做事,顺序很重要
    ·凡事提前五分钟
    ·和领导出差,该聊点啥?
    ·闹离职的员工没走,不吭声的员工突然离职
    ·李佳琦一夜赚6亿,背后的高学历团队扎心……
    ·提升自己职业技能的方式,增加工作机会,提高成功的概率
    ·职场“名媛”

    关于我们 | 付款方式 | 会员协议 | 联系我们 | 合作代理 | 广告服务 | 隐私声明 | 法律声明 | 服务条款 | 友情链接 | 会员价格

    版权所有 舟山爱博仁人力资源咨询有限公司
    地址:浙江省舟山市定海区人民北路100号三楼(301)
    客服:0580-2086078 电话:0580-2526078 传真:0580-2262078