[如何面试程序员]你要面试一个程序员,应该问他什么问题? 首先,最重要的是,你自己一开始就应该想清楚:1. 需要新员工完成什么样的任务?2. 怎样的人能完成这样的任务?3. 哪些途径和方法可以发现这样的...+阅读
如何面试一名程序员
如何面试程序员
一、提问之前的准备 首先,最重要的是,你自己一开始就应该想清楚: 1. 需要新员工完成什么样的任务? 2. 怎样的人能完成这样的任务? 3. 哪些途径和方法可以发现这样的人? 只有明确这些根本性的问题,才能正确高效地完成面试。
二、提问的原则 假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。 有一些提问的原则,是你应该遵循的: 每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。 多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。 不要问宗教、家庭、健康、个人隐私等方面的问题。 不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。
三、考察专业能力 为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。) 比如,你的招聘职位是系统管理员,你可以问"如何快速地在50台机器上部署Linux?"(提示:正确答案不是刻录50张安装光盘。) 另外,你还应...如何面试程序员
一、提问之前的准备 首先,最重要的是,你自己一开始就应该想清楚: 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? 如果允许你取消一种功能,会是什么功能?为什么? 这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。 你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。
程序员面试怎么准备面试技巧有哪些
1.勇敢开口要求,否则永远不会是你的。通常人力主管在招募新进人员的时候,不会主动给予新进人员较高的薪水、福利,因为这对他们来说是一种负担,只会按照公司既有制度,一切照旧。当我们在面试时,不要吝啬提出你的要求,这样让人家了解你的想法,也有了协商的空间。
2.了解市场行情。“知己知彼,百战不殆”,当你想要提高你的薪资时,了解其它同行的薪资是一个不错的方式,当你有这些数据时,你可以比较客观的替自己争取到应有的福利。
3.永不轻言放弃。虽然公司主管无法给予你所想要的薪资待遇,但是你也必须极力争取,因为有时因为你的坚持,公司会让步。
4.说实话。当你面试的公司在询问你上一份薪资时,最好的策略是诚实以告,因为当你用欺瞒的手段来获取高薪资,一旦被发觉对你的信誉将有不好的影响。
5.先赢得未来上司的心。首要秘诀就是说服未来的公司,你值得他们在你身上花每分钱。在面试前先准备好,表现你的意愿,先让他们喜欢上你,觉得不能不雇用你,再提出你的薪资要求。
6.把握时机最重要。提出要求的时机很重要,最佳的时机就是当未来上司已准备好要雇用你时。一般人常犯的一个重大错误便是太快接受雇主的提议了。当然你需要表现你的热忱与决心,却无须太过莽撞。“我可以再考虑一下吗?”是最好的响应,适当地含糊其词是无伤大雅的。
程序员面试应该怎么怎样自我说明
一段短短的自我说明,其实是为了揭开更深入的面谈而设计的。一、两分钟的自我说明,犹如商品广告,在有限的时间内,针对客户的需要,将自己最美好的一面,毫无保留地表现出来,不但要令对方留下深刻的印像,还要即时引发起购买欲。
1.自我认识
想一矢中的,首先必须认清自我,一定要弄清以下三个问题。 你现在是干什么的?你将来要干什么?你过去是干什么的?
2、投其所好
清楚自己的强项后,便可以开始准备自我说明的内容:包括工作模式、优点、技能,突出成就、专业知识、学术背景等
3、铺排次序
内容的次序亦极重要,是否能抓住听众的注意力,全在于事件的编排方式。所以排在头位的,应是你最想他记得的事情。而这些事情,一般都是你最得意之作。与此同时,可呈上一些有关的作品或纪录增加印像分。
求职个人自我说明是面试实战非常关键的一步,因为众所周知的“前因效应”的影响,你这2-3分钟见面前的自我说明将在很大程度上决定你在各位考官心里的形象。这份说明将是你所有工作成绩与为人处世的总结,也是你接下来面试的基调,考官将基于你的材料与说明进行提问。
个人单独面试基本上都是从开场问候开始,开场问候很重要,它有可能决定整个面试 的基调。开场问候是给面试考官的第一印象,从言谈举止到穿着打扮将直接影响到你被录取的机会。进门应该面带微笑,但不要谄媚。话不要多,称呼一声“老师好”就足够,声音要足够洪亮,底气要足,语速自然,总之彬彬有礼而大方得体,不要过分殷勤,也不要拘谨或过分谦让。
接下来就是自我说明;面试中一般都会要求考生先做简单的自我说明,自我说明的时间一般为2-3分钟左右。自我说明是很好的表现机会,应把握以下几个要点:首先,要突出个人的优点和特长,并要有相当的可信度。特别是具有实际管理经验的要突出自己在管理方面的优势,最好是通过自己做过什么项目这样的方式来验证一下;其次,要展示个性,使个人形象鲜明,可以适当引用别人的言论,如老师、朋友等的评论来支持自己的描述;第三,不可夸张,坚持以事实说话,少用虚词、感叹词之类;最后,要符合常规,说明的内容和层次应合理、有序地展开。最后,要符合逻辑,说明时应层次分明、重点突出,使自己的优势很自然地逐步显露,不要一上来就急于罗列自己的优点。
该怎么面试java程序员
简历制作
在写简历这方面,需要下一定的功夫。毕竟简历就是你给别人的第一印象,而印象则决定你的面试机会。简历突出的就是一个简字,简历的制作不要过多,也不要过少。2-3页最好。
简历的三个重要点就是,我是谁、我要做什么、我能做什么。
第一点,个人的基本信息。
除了个人姓名、籍贯、现住地址等以外,还需加上毕业学校、所学专业、工作时间等。重要的信息填上,无关的信息则少写或不写。例如身高、体重之类的。
第二点,求职意向。
这点很重要,可以的话,排版放在个人信息下面。求职意向主要就是期望工作的岗位、工作的地址以及薪资。工作岗位建议后面加个相关工作,可以少许提升面试机会。例如,java工程师及相关工作。薪资这块则建议填写面议,过高或着过低只会降低面试机会。
第三点,也就是HR最重视的一点,技术能力这块。
就写做掌握的技术以及相关熟练度,最好多用点技术关键字,毕竟不少的HR是按照关键字来搜索的。例如 JAVA、SQL、linux等。这点排版也建议放在求职意向下面。剩下的就是工作经历以及项目经验了。工作经历这块就不细说了。
重要的是项目经验。项目描述这块,个人建议,第一点,你要告诉别人,你的这个项目是做什么,为什么人群服务,怎么使用。不要过多的说明用了什么技术,用这些技术怎么开发项目。
这点大致提下就可,毕竟篇幅有限,使用技术这块和面试官相谈即可。第二点,项目负责开发的模块以及技术,这点需要让别人知道你在这个项目做了什么,用到了那些技术。第三点,项目业绩,这点看个人,如果不知道怎么写,可以写个人在项目学到了什么,或者碰到了那些问题,是如何解决的。
至于自我评价、获奖之类的,可以留在最后书写,写自己的真实情况,最好不要使用招聘网上的那种模版。
面试技巧
个人能力这方面无非两个方面,广度和深度。
技巧很简单,就是说自己擅长的。技术掌握广,但是不深,就可以将自己的技术广度多说点,顺便可以提下自己的优点 例如:学习新技术很快;技术掌握深,但是不广,就可以将掌握的深度多说点,可以提下自己在学习这块的专研度。如果在这两点都没有太明显的优点的,可以尝试从项目业务说,最好将项目吃透。
与面试官相谈的切记要诚实,不要弄虚作假。碰到不会的或者了解不深的,直接跳过,最好将面试官引导到自己擅长的领域。
面试总结
面试完之后,最好进行总结。毕竟每一次面试都是一次收获。如果将面试中所遇到的问题以及感悟能记下来,那就再好不过了。
在找工作的时候,除了做些相关面试和准备熟悉以前做的项目之外,还应该学习新的知识。毕竟,每多学一点,成功找到工作的机会就大一点。而且,IT这行,技术发展过于快速,如果没有学习新知识的动力,终究会被淘汰。
因为学习实在是很枯燥无味。学习是一个长期投资,短期很难道看到收益,而娱乐是一项短期投资,短时间便可以看到收益。所以学习这块最好可以给自己定一个目标,每天学习一点,慢慢的会达到的。如果没有动力的话,可以给自己设置奖励。这是可以激发学习的兴趣的。
还有一点,今天能坐完的事情,绝对不要留给明天。毕竟,人都是有惰性的。你要相信你自己,今天的你能做的没有做,明天的你也不会做的。
延伸阅读:
应聘程序员如何面试你要面试一个程序员,应该问他什么问题?有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面...
程序员应聘如何面试你要面试一个程序员,应该问他什么问题? 有人在Hacker News的讨论区里, 大学生创业贷款,请求指点,怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启...
程序员如何面试本站面试频道告诉大家程序员如何面试 在每次面试前,浏览整个列表并大声练习你的回答。这样做让你在面试中更加轻松自如,你就比其他应聘者有更多的优势。比如,当在回答问题时,其...
如何面试程序员的技巧下面由本站面试网为各位整理了面试程序员的技巧 一、提问之前的准备 首先,最重要的是,你自己一开始就应该想清楚: 1. 需要新员工完成什么样的任务? 2. 怎样的人能完成这样的任务...
如何面试ios程序员1、面试的目的 求职者通过表现证明自己对岗位的胜任 公司通过面试找到符合职位需求的员工 面试者面试的表现影响着公司用人选择,对于软件工程师,我的感觉技术面试往往是天王山...
程序员应该如何面试程序员面试问什么技术3年以下的面试 面试主要看两个方面: 一、通过沟通交流,一些简单的问题,了解的你的逻辑思维,个人性格。 二、一些常用的技术是否了解,根据你的回答问几个典型的问题。 这个阶段面...
如何去面试程序员英文1如何面试程序员 一、提问之前的准备 首先,最重要的是,你自己一开始就应该想清楚:1. 需要新员工完成什么样的任务?2. 怎样的人能完成这样的任务?3. 哪些途径和方法可以发现这样的...
如何面试php程序员如何面试php程序员,PHP面试的内容一般有哪些?一般会问那些问题?有什么技巧吗:1. echo count(”abc”); 输出什么? 答案:出1 解释:在PHP的源码中可以看到,仅对IS_NULL,IS_ARRAY,IS_OBJ...
作为一名聘用程序员的面试官作为一名聘用程序员的面试官,现在一般去面试it行业面试官会出些什么题目:你们是涉及到什么程序? 电脑编程还是模具类的编程? 如果你是人力资源部负责人,你问的问题是: 1、你为什么...