作者
鲜枣
程序员面试常见问题汇总:
请做个自我介绍
工作经验欠缺,如何能胜任这项工作?
你觉得自己最大的优势是什么?
你觉得自己的缺点或者不足是什么?
你是如何解决项目中遇到的困难的?
如果你跟上级意见不一致,你怎么处理?
有想过创业吗?
你对加班的看法?
能接受出差吗?
你的业余爱好是什么?
为什么来这工作,我们公司你了解多少?
谈谈五年内对自己的规划
你对薪资有什么要求?
你还有其他什么问题吗?
请做个自我介绍
自我介绍会出现在每一场面试中,跟职位、行业都没有关系,所以完全可以提前准备好,需要的时候直接拿出来使用。
这个问题一般考察求职者的语言表达能力、逻辑思维能力,以及能否在短时间内做出一个完整、突出重点的介绍,并且给面试官留下深刻的印象。
自我介绍一般3分钟即可,你要利用这三分钟,概括出你的经历、能力和性格,突出你的专业优势。要使用一些简洁而有力的语句,证明你的经历、专业足够胜任应聘的这份工作。同时要注意长度适中,太长容易被打断,太短信息量太少。
另外,自我介绍的同时也可以观察面试官的面部表情,看下面试官对哪个部分比较感兴趣,这样在接下来的面试中可以适当多聊一些。
工作经验欠缺,如何能胜任这项工作
作为应届生肯定是没有工作经验的,但是企业还能让你来面试,所以这个问题的重点不是你有没有工作经验,而是看你如何回答。
回答这个问题,重点要突出你的诚恳、机智、学习能力以及适应能力。比如你可以回答:作为应届生,还没有走出校园,我的工作经验确实不足。但是在学校期间,从大二的时候开始我就跟着老师做项目。做项目的过程确实比书本上理论学习要复杂的多,因为不知道在哪个环节就会出问题。这个经历确实提升我的自学和排错的能力。所以虽然没有工作经验,但我有能力解决工作中出现的问题,我也有信心很快适应这份工作。
你觉得自己最大的优势是什么
可以从两个方面来回答:
专业能力:突出自己的专业优势,比如掌握哪些技术、获得哪些奖项,目的就是给面试官传递你能胜任这份工作的信号。
性格优势:比如吃苦耐劳、执行力强、沟通能力强、乐于助人等等。但是切记夸夸其谈,最好能用一些例子来佐证。比如大三的时候参加国家电子大赛,在实验室通宵三天三夜,保证项目顺利交付;大二担任科协部长,举办校级电子焊接大赛;大学期间多次作为志愿者帮助困难群众....
你的缺点或者不足是什么
避免下面的几点回答:
我没有缺点!(自大)
懒惰、讨厌学习、做事拖拉、沟通障碍、讨厌写代码....(被PASS)
我的缺点就是工作效率太高,一天能写行代码!(反感)
可以从下面三点来回答:
结合工作:在校期间我一直都是专注嵌入式方面的学习,所以对其他前沿技术不是很了解,比如人工智能、Python,后面在工作中希望能权衡一下,多去了解一些新的技术。
弥补劣势:我是一个话比较多的人,总是急于表现自己、爱出风头,有时候就会忽略了别人的感受。所以我现在经常告诉自己“少说多听”,慢慢去改变这个习惯。
客观评估:我有时候做事情急于求成,一旦老师给我布置了项目,总想着尽快完成它,做完了心里才舒服。这也导致了欲速则不达,太追求效率,往往就降低了质量。我现在也经常会提醒自己,质量第一、效率第二。
你是如何解决项目中的困难这个问题面试官不是为了知道你遇到了哪些问题,而是想知道你是如何解决问题的。解决bug通常是程序员的必备技能,所以这个问题在面试中出现的频率很高。
首先遇到问题的时候得去分析问题是如何产生的,利用你已经掌握的技能能否把它解决掉。如果不能解决,就要给出解决的方法。程序员用的最多的网站比如百度、谷歌、StackOverflow、GitHub等等,你完全可以说在这些网站上找到了解决方法。最后,还可以加上寻求同学或者老师的帮助,因为在工作中,解决不了的问题一定要及时上报,以免耽误了项目的整体进展。
如果你跟上级意见不一致,怎么处理这种情况在实际工作中很普遍,考察的是求职者的情商和处理冲突的方式。
可以这样回答:首先,我会尊重和服从领导的工作安排,同时找机会以请教的口吻委婉地表达自己的想法,提出自己的建议和方案,看看领导是否能够改变自己的想法。如果领导没有采纳我的建议,我也会同样地按照领导的要求认真地去完成这项工作。还有一种情况是,假如领导要求的方式违背了基本原则或者有可能给公司造成重大的损失,那我则会坚决地提出反对意见,如果领导仍然固执己见,那我可以通过其他的渠道再向上级领导反映。
有想过创业吗
这个问题面试官可以很好的了解面试者是不是有想法、有冲劲。
如果回答是,那么接下来面试官肯定会问:为什么没有去做而要来找工作呢?
所以最好的回答应该是:有过这个想法,但是考虑了一阵后觉得自己目前的社会经验、人脉资源都不是很足够,而且也不知道应该从哪个方面做起。所以我觉得刚毕业还是应该在职场上多磨炼几年。
如果确实没有创业的想法,那也可以如实说出来:自己没想过创业或者自己并不适合创业,还是兢兢业业踏踏实实在企业里工作最为合适,这也是一个很靠谱的回答。
你对加班的看法
程序员基本都逃不过加班的命运,所以这个问题出现频率也是非常高。这个问题不能说明公司加班很多,只是面试官想考察你对工作的态度。
基本上围绕以下三点:
我会提高工作效率,尽量不把工作拖到下班后;
如果项目交付时间比较紧张,我也会牺牲我的业余时间,在不影响身体健康的前提下保证项目顺利完工。
如果加班有双倍工资或者能够调休,也可以直接表示能接受这种方式。
能接受出差吗
这个问题首先要问清楚去哪出差、出差的内容、出差的周期,然后再根据自己的实际情况如实回答,如果不能接受,直接拒绝。就算是勉强答应,后面真的接受不了,还得离职。
你的业余爱好是什么
面试官可以通过这个问题进一步了解求职者。回答一定要突出自己的优良品质,最好再符合公司的业务范围或者文化。
比如喜欢足球、篮球运动,可以体现你的团队合作意识并且拥有健康的体魄;喜欢登山或者户外运动,可以体现你的挑战精神;喜欢读书,可以体现你的爱学习;喜欢DIY,可以体现你的动手能力。至于说*博,还是算了。
为什么来这工作,关于我们公司你了解多少
这个问题可以考察求职者在面试之前是否有足够的准备。
为什么来这工作,可以回答以下几点:
胜任:和自己专业吻合,能胜任这份工作;
喜欢:喜欢这份工作,能投入全部的热情;
看好:比如看好这个行业、看好这个公司未来的潜力...
对公司的了解,需要在面试之前做足准备,可以包括公司的业务范围、行业地位、员工数量、工作氛围甚至是营收状况,这些数据基本都可以通过互联网查到。
谈谈五年内对自己的规划
规划可以分为短期规划和长期规划,目标就是尽快成长,和公司一起发展。
作为职场新人,一定不能忘记学习。短期计划可以是学习公司的业务,尽快熟练起来;学习行业里面前沿的技术,加快自己的成长。
长期规划根据自己的特点来看。可以是成为这个领域的专家、架构师等等,也可以是往管理方向发展,比如成为公司的项目经理、部门经理等等。
面试官通常都喜欢有进取心的应聘者,此时如果说没什么规划,或许就会使你丧失一个好的机会。
你对薪资有什么要求
能聊到这个问题,说明面试基本接近尾声。如果薪酬要求太高,可能就错过了这个offer,如果薪酬要求太低,这也是在贬低自己。所以在面试之前,最好能够打听到这个公司的薪酬范围,或者也可以反问面试官公司的薪酬结构是怎样的(一般宣讲会的时候也会提到)然后再做回答。
如果手里已经有其他公司的offer或者面试前已经打听到了薪资情况,那么可以直接跟面试官说:我的期望薪资是xxxx元。
如果心里没有具体的数目,可以这样说:我对薪资没有硬件要求,主要是看中在公司的发展。我相信贵公司一定会开出一个合理的薪资范围。只要付出和收入成正比,我不会计较太多。
你还有其他什么问题吗
这一般都是面试中最后一个问题。
如果你确实已经了解的很充分了,可以直接回答没有问题了。如果还有疑问,可以借着这个问题和面试官沟通,比如接下来的面试安排等等。
面试官通常更喜欢工作有热情的求职者,所以你也可以问一些关于新员工培训、晋升渠道相关的问题,这些都会是面试的加分项。
如何判断是否通过了本场面试
可以通过这几个方面大概做出判断:
面试聊的时间比较长,说明面试官对你比较感兴趣;
面试中双方都比较舒服,从对方的语气也能判断出是否满意;
面试官主动介绍下一轮面试情况;
面试官主动询问最快什么时候能入职,有没有其他offer;
面试官主动核实你的联系方式,并提醒注意接收电子邮件。
★系列课推荐★
温馨提示
分享至朋友圈,集齐10个赞,添加教务老师