程序员面试技巧和注意事项
程序员面试技巧和注意事项
1、基本仪容和礼仪
良好的外在形象展现了你的个人素质和你对此次面试的态度,以及你个人对于细节的在意。所以在面试的时候都要将自己收拾的干净利索一些。
穿着:可以穿着休闲装,但如果穿休闲装稍显邋遢的可以穿衬衫或者西装,只要干净整洁即可,不要穿着拖鞋、背心吊带。
仪容:女士如果想化妆的话,淡妆即可。男士头发理短,胡子剃干净。刷牙就自不必说了,如果有狐臭的话,最好在腋下喷香水。
礼仪:首先,进门后轻轻带上门,前台给你倒的水如果没有喝的话走的时候记得拿出去倒掉。坐下后要身板挺直,坐有坐相。说话口齿清晰,语速放慢。如果遇到和面试官有分歧的时候,不要争论,不要试图说服面试官,更不可以冲撞或蔑视他。因为这体现了你的教养和礼貌,跟你技术的水准有多高没有关联。
2、沟通能力
面试的过程本质上就是沟通的过程,所以沟通能力很重要,有的人性格内向,沟通能力比较差,就应该多学习一下说话的技巧。在面试时,应聘者需要昂首挺胸,眼神坚定,切记眼神不可飘忽不定。如果在面试时被问到不会的问题,就老实地说“不好意思,这个问题我不太清楚”,千万不要不懂装懂,顾左右而言他,意图蒙混过关,因为面试官或者HR的问题他肯定是清楚答案的,而且对于被面试者的回答,他们都是有一套考察准则的,如果胡乱回答,他们完全可以判断出来,并且依据准则已经在心里给你打了低分,这样的话,你如何能通过面试呢?
在面试时,尽量双眼直视面试官,但不可直视眼睛三秒以上,可直视鼻梁处,时不时将目光转移到眼睛上。
3、专业基础知识
程序员面试,应聘者对于专业基础知识的考察自然是非常重要的,你的专业基础知识,可以说是面试成功与否的决定性因素之一。所谓专业基础知识就是软件开发的基础知识。
基础知识在开发中的作用以及对于未来专业能力的进步是非常重要的,并不是工作几年,有些经验就已经可以挑战更加高薪的工作,因为如果你连基础知识都没有掌握牢固,那么你在将来想将技术再更精进的时候,几乎是没可能的。因为当你的技术水平从一个阶段过渡到下一个阶段时,通常都会遇到一个瓶颈,这有可能导致你终身无法前进,所谓“基础不牢,地动山摇”。
如果自身的基础知识掌握程度不高,那就买书或者在网上一些资料,其实Google是非常有用的,然后把基础知识都复习一遍,比如编译原理,比如多线程的知识等等。千万不要在基础知识储备不丰富时就跑去面试,失败几率极高。
4、过往经验
用人单位出于对效率的追求,所以在招聘的时候非常重视应聘者的经验,因为他们最需要的是来了就能干活的人,或者说对于公司工作能够比较轻松上手的,这样的话就需要具备一定的项目经验。可能大部分人只是做一个模块甚至一个功能,但是搞清楚整个项目的业务流程,研发背景,内部模块功能,和外部如何实现集成,底层数据库的设计,整体系统架构设计等等很重要。因为面试官很有可能会详细询问你做的项目的具体内容,所以多了
解一些还是有必要的。所以,在面试前,应该好好把自己以前的项目经验都重新看一遍,从业务流程到产品设计到系统开发,特别是项目内一些你做过的细节,并且以此为点,相关的东西都查查资料看一看。当然,有些新手程序员,是没有多少经验的,那么可以在学习的时候采用乐橙谷PNP训练法,在学习中积累项目经验,学完后就拥有了不少可以拿的出手的项目,这样的话,面试会事半功倍。
5、不要作弊
有些企业在招聘的时候,会先有一个笔试,然后再去面试。那么在做试卷的时候,千万不要通过手机查询答案。如果作弊的时候被面试官发现,那么这场,面试基本就告吹了。即便你用手机查询把答案都写上了,在接下来面试的时候,面试官就试卷上的问题展开一一问你,你还是不会。所以不管有没有人监督,在笔试的时候,千万不要作弊。
6、热门技术点的掌握
首先自己要先了解一下当前热门的技术,然后通过分析自己申请的职位,去看看可能涉及到哪些热门的技术,然后再去专门的资料进行学习和动手实验。比如你是搞互联网的,
那么最好学习一下负载均衡相关的技术,学习分布式数据库的技术,学习缓存技术,学习页面静态化的技术;如果你是搞数据分析的,那么最好学习一下Hadoop,学习一下微软的Cube,学习一下惠普的Vertical;如果你是搞iOS的,那么可以看看Swift,可以看看Xamarin,可以看看WebSocket等等,当然,我只是举几个例子,不一定非要这样对应,你如果是搞Java的,也可以去看看Python如果你是搞的,也可以去看看Rubyonrails等等,当然,新手程序员可以在乐橙谷学习一下当下最新JAVA知识。所谓技多不压身,就是这个道理。高级java程序员掌握技能
以上六点就是就是对于程序员面试者自身素质的要求,如果做到以上这六点,让面试官满意的话,基本上面试就不会有太大的问题,剩下的就是你是否会选择他们的问题。
程序员工作有哪些
程序设计工种
这其实是常用也是比较简单的方式去理解关于程序员这份职业,就是分析他们的程序设计工作可以归为哪些类型:客户端程序员
服务器端程序员
数据库程序员
Web开发人员及其他脚本编写者
其实有许多特殊的程序员工作其实很难归类到某种类型。但是总的来说,这4种类型就可以覆盖世界上的绝大多数程序员,每一种程序员擅长的问题解决方法、使用的工具以及侧重的产品方向都不一样。
面试常见问题及回答思路
1、请你自我介绍一下你自己?
回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业
才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?
回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。
3、说说你最大的缺点?
回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出,但事实上,他已经岌岌可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分,企业喜欢聪明的求职者。
4、你对加班的看法?
回答提示:实际上好多公司问这个问题,并不证明一定要加班,只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班,我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。
5、你对薪资的要求?
回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
回答样本一:我对工资没有硬性要求,我相信贵公司在处理我的问题上会友善合理。我注重的是对工作机会,所以只要条件公平,我则不会计较太多。
回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训,而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。
回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。
6、在五年的时间内,你的职业规划?
回答提示:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到,比较多的答案是“管理者”。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出其他一些你感兴趣的职位也是可以的,比如产品销售部经理,生产部经理等一些与你的专业有相关背景的工作。要知道,考官总是喜欢有进取心的应聘者,此时如果说“不知道”,或许就会使你丧失一个好机会。最普通的回答应该是“我准备在技术领域有所作为”或“我希望能按照公司的管理思路发展”。
7、你朋友对你的评价?
回答提示:想从侧面了解一下你的性格及与人相处的问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论