如何面试程序员.doc
《如何面试程序员.doc》由会员分享,可在线阅读,更多相关《如何面试程序员.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、你要面试一个程序员,应该问他什么问题?有人在 Hacker News 的讨论区里,请求指点,怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章。=如如何何面面试试程程序序员员?阮一峰 整理一一、提提问问之之前前的的准准备备首先,最重要的是,你自己一开始就应该想清楚:1. 需要新员工完成什么样的任务?2. 怎样的人能完成这样的任务?3. 哪些途径和方法可以发现这样的人?只有明确这些根本性的问题,才能正确高效地完成面试。二二、提提问问的的原原则则假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。有一些提问的原则,是你
2、应该遵循的:* 每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。* 多提一些开放性(Open-ended)的问题,而不是那种用Yes/No 就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。* 不要问宗教、家庭、健康、个人隐私等方面的问题。* 不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。三三、考考察察专专业业能能力力为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)比如,你的招聘职位是系统管理员,你可以问“如何快
3、速地在50 台机器上部署Linux?“(提示:正确答案不是刻录50 张安装光盘。)另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。四四、考考察察综综合合素素质质因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。下面是一些典型问题:Why did you get into development?你为什么开发软件?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 面试 程序员
限制150内