问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何面试一名程序员

发布网友 发布时间:2022-04-21 04:32

我来回答

2个回答

热心网友 时间:2022-04-12 00:51

如何面试程序员
一、提问之前的准备
首先,最重要的是,你自己一开始就应该想清楚:
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?
如果允许你取消一种功能,会是什么功能?为什么?
这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。
你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。

热心网友 时间:2022-04-12 02:25

最好的办法是让程序员来面试程序员
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
卡耐基的智慧大全集内容简介 会说话赢天下内容简介 卡耐基演讲与口才内容简介 商务口才训练内容简介 卡耐基金牌口才作者简介 卡耐基商务口才 作者简介 爱因斯坦的更多故事 杨柯叶谨言是什么电视 房贷和消费贷利率差别不大,但是还款金额差别挺大,都是怎么计算的... ...11月18号提现1500元、,11月25号还款1515,请问我还需要还 IT技术人员面试,如何回答最巧妙 为什么有信打电话要显示本机号码 有信打电话会不会显示本机号码? 副教授评审条件有哪些? 高级经济师考试通过率是多少? 发表中级职称论文一般需要多少钱 高级经济师论文发表,需要几篇文章? 中高级职称评审论文需要论文查重吗 评副高要发多少篇论文才可以啊 高级经济师论文几年有效? 评职称发表的论文在哪几个网站查到就可以 评会计高级职称论文的范文,一般要多少字呀? 职称论文怎么查重? 副高职称对论文的要求 高级会计师论文重复率不能超过多少 在事业单位评高级职称,需要发表的论文有什么要求 什么是智能POS? pos机怎么办理?哪个牌子靠谱? 什么是智能云pos机? pos机在哪里可以买得到? 如何面试程序员 程序员应该怎样去面试? IT人面试应该注意哪些事情? 面试IT公司职位有什么需要注意的技巧吗 IT人员在面试中应该注意什么?应该怎么做呢? 缺乏工作经验的应届毕业生如何面试IT行业的职位? IT面试经验:程序员面试什么最重要 看IT公司如何面试的? IT人面试应该注意那些,如何介绍自己。 你要面试一个程序员,应该问他什么问题 qq农场时光怎么获得很多锯子 qq农场种什么经验最多升级最快 QQ农场完整攻略(经验+金币) 农场时光攻略农场时光要怎么样才能加熟人的好友 技术人员如何去面试? 请教高手们玩QQ农场的秘诀 对于IT这行业,请问面试时大概会提哪些问题?会有考试吗?比如应聘前端开发工程师? QQ农场有没有《QQ农场捕鱼时光》完整攻略 如何应聘程序员 怎样玩qq农场