知识大全 如何面试程式设计师
Posted 能力
篇首语:冲天香阵透长安,满城尽带黄金甲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何面试程式设计师相关的知识,希望对你有一定的参考价值。
你要面试一个程式设计师,应该问他什么问题?
首先,最重要的是,你自己一开始就应该想清楚:
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 acplished 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?
如果允许你取消一种功能,会是什么功能?为什么?
这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软体的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软体的优点和缺点在哪里,这样就很好。
你还可以把这些问题,套用在其他东西上面,比如作业系统、文字编辑器等等。
相关参考
目的是为应征项目经理提供帮助。项目管理是升迁的途径,需要运用你过去的开发经验,而且薪水通常高于程式设计师。应征项目经理的准备工作包括:复习一些常用的概念、术语,问自己一些在面试中经常问到的问题。学会运
知识大全 我是一个毫无电脑程式设计基础的人,我想自学游戏程式设计应该看什么书
我是一个毫无电脑程式设计基础的人,我想自学游戏程式设计应该看什么书?要详细点地!要看你用什么软体程式设计新手的话,推荐使用易语言不过初学者还是要多多学习,程式设计不是简单的事对于一个毫无程式设计基础的
知识大全 怎么才能学好java程式设计呢 除了要看java程式设计思想之外
怎么才能学好java程式设计呢除了要看java程式设计思想之外多练,多看别人怎么编,你可以拿别人的工程档案来看他们变成的思想的方法是什么java程式设计思想?什么水平的人都可以,只要你对Java感兴趣
1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程式设计师应该具备的最基本的,也是最重要的安身立命之本。把高水平程式设计师说成独行侠
知识大全 本人属于电脑菜鸟,想学程式设计。望高手推荐几本经典的关于程式设计书籍,最好从易到难,小弟不胜感激
本人属于电脑菜鸟,想学程式设计。望高手推荐几本经典的关于程式设计书籍,最好从易到难,小弟不胜感激!呵呵呵,想学程式设计,上书店或网店搜寻一下就OK了!望各位大神推荐几本好的JAVA网路程式设计书籍,不
学习软体程式设计都要学什么?你好,学习软体程式设计最核心的东西是——程式设计思想1、对于你的问题,C语言、Java、VB都是语言,是编写计算机程式用的语言2、都要学吗?当然不是都要学,就你列举的三个语
快年底是不是不太好找程式设计师类的工作你可以投递简历试试,基本上换工作的高峰都是过年后,当然年底也有好多单位都在招人的,尤其是程式设计师类的。我到底是不是该坚持做一个程式设计师了,今年的工作不好找我是
知识大全 我想以后创业,我热爱计算机程式设计。现在初三。毕业以后我想学习一门程式设计。学哪方面好
我想以后创业,我热爱计算机程式设计。现在初三。毕业以后我想学习一门程式设计。学哪方面好?我想开发程式创业建议先学C或者Java,VB那种垃圾就别学了吧……我将来想创业电工和计算机二选一学哪个能创业,计
java程式设计师,考什么含金量证高,好如果你是校招生,那么最好的证书是ACM比赛证书如果你是社招生,没有含金量高的证书,你的部落格和GitHub就是你的证书想考oracle认证或者java程式设计师
java程式设计师给公司提点工作建议怎么写提点关于自己工作相关的问题显得你专业嘛针对你们的开发团队你平时感觉到有些什么地方让你感觉到不舒服之类的说别说些跟你工作无关的既得罪人也没建设性java程式设计