Ⅰ 程序员面试要准备些什么东西
面试前的准备
简历
1. 千万别给自己挖坑
在面试的时候,面试官都会针对简历上技术能力、工作经历、项目经验等提出一些细节上的问题,所以你写下的都些东西必须是真实,并且是非常了解。
2. 要有辨识度
通常一个职位可能收到的简历比较多,很多时候,你的简历甚至根本没被HR看到。那么,怎样让自己的简历脱颖而出呢?首先,简历要有“辨识度”,要让面试官看完这个简历,就很想见见这个人。
3. 面试前最好进行一个“模拟面试”
其实自己在制作简历的时候,就像写程序一样自己是很难发现bug的,因此在面试前最好找朋友、老师或同学帮你来一场“模拟面试”,这样也许会发现一些意想不到的问题。
4. 针对不同的公司要对简历进行微调
比如对方是个做电商。而你恰好做过类似项目,就可以将该部分的项目介绍着重突出以下,比如排列到最前面。
充分准备相关的专业知识
可以在网上收集一些相关的面试题,有时面试官也可能会照着网上的内容来问,所以网上一些比较热门的题目也可以关注一些,然后对照自己的经验组织成自己的语言。
项目经验
项目的研发背景、整体业务流程、开发周期、负责的模块、技术实现细节、技术亮点等。自己做过的每个项目都要整理清楚。
了解热门前沿技术
比如你面试的是 iOS 开发岗位,除了 OC 你还能聊聊最新版本的 Swift;比如现在微信小程序开发又火起来了,你也在关注和学习,甚至能解决面试官的一些问题。了解这些热门的前沿技术绝对会成为你面试时的加分点。
Ⅱ 《.NET》程序员面试应该怎么准备
一、NET程序员面试的技巧:
面试是很奇妙的一件事情,在短短的一段时间内,要让一个完全陌生的人认可自己的专业能力,认可自己的人品,认可自己的职业习惯等。而同样,被面试者需要判断这是否是一家靠谱的公司,是不是有钱,是不是适合自己工作,是不是和自己发展方向一致等。工作就像是娶媳妇(找老公),不是说随随便便说换就换,而是自己每天都要面对的事情,所以找个好的企业,找一份好的工作,对于一个靠自己养活自己的人来说真实太重要了,那么找好企业,找好工作的第一步就是面试。
一、面试自身的综合素质。
1、基本仪容和礼仪:
其实不是针对面试,基本仪容和礼仪在日常生活也是非常重要的,是一个人是否有教养,是否有素质的基本要求。
穿着:如无特别需要,不要着正装,休闲装即可。但是不要光脚丫子大拖鞋,背心吊带,男士不要穿露脚趾凉鞋。干净整洁即可,表示对本次面试的重视和对面试官的尊重。
仪容:女士如果想化妆的话,淡妆即可,素颜也可以。男士头发理一下,胡子剃掉。还是那句话,干净整洁,万万不可口腔有异味,或者身上有体味(特别是脚丫子臭味,绝对不行)。
礼仪:多说“请”,“您”,“谢谢”,记得进门后关门,前台给你倒的水走的时候记得拿出去扔掉。坐下来面对面试官要有坐像,不要跟在家里一样太随便,说话口齿清楚,慢一点说,不要跟打机关枪一样。切记,不可做作,细节处把握尺度就行。如果遇到和面试官有分歧的时候,立即闭嘴并闭嘴,不要争论,不要试图说服面试官,更不可耻笑或者蔑视面试官,哪怕你确实不知道比面试官高到哪里去了。记住,这是礼貌,跟自己技术有多牛逼无关。
谦虚:任何时候,把自己放在一个相对低的姿态,自己是来面试,不是来教育面试官的,抱着一种接受检阅和学习的态度面对面试,千万千万不要觉得自己主角光环加身,天下之大老子第一。谦虚,起码不会让你有成为一个跳梁小丑的机会。
2、专业基础知识:
对于程序猿来说,专业基础知识绝对是重中之重,是面试成功的最基础要素。说的专业基础知识,不是说自己做了多少个项目,写了多少行代码,而是软件开发的基础知识。
在面试的时候,有时候会遇到一些候选人,乍一看简历也有好几年工作经验,项目也写的满满的,但是却连“值类型引用类型本质区别”,“构造函数有哪些特点,何时被调用”,“类和接口区别是什么”这样的问题也回答不了,注意, 是回答不了,也就是不知道,不是知道意思但是组织不了语言。 这类候选人通常在连续回答不上几个问题后,开口为自己辩解:“我动手比较强,写代码都没问题,但是书上的概念我真的不太清楚”。能说出这个话,就说明此人根本就明白作为一个技术工作者最基本的专业素质是什么。所以千万不要觉得自己工作几年,有些代码经验就已经可以挑战更加高薪的工作。
在面试前,一定要先审视一下自身的基础知识掌握程度,如果有必要,自己买书回来或者网上找一些资料,利用空余时间系统的学习一遍,比如所使用的语言本身,比如自己擅长的框架底层实现,比如编译原理,比如多线程的知识,比如Http相关的知识等等。千万不要没有一点点基础知识储备或者基础知识储备不丰富就跑去面试,失败的几率非常大,如果眼睁睁的看着自己心仪的工作机会擦肩而过,我想是谁都会难过的。
3、沟通能力:
面试的过程本质上就是一次沟通的过程,候选人在短短的时间内要尽量的向对方展现自己的长处,隐藏自己的短处,尽量让对方问题得到圆满答复并且留下较好印象。有些程序猿性格内向,在陌生人面前比较腼腆,话语不多。当然,这不能说是做错了,只能说是一些性格上的短处而已(如果很严重,那就有自卑的可能,需要重视并且纠正)。在面试时,候选人一定要精神焕发,昂首挺胸,眼神坚定,切记切记眼神不要飘忽不定,切记切记不要瓮声瓮气。咱们遇到不会的问题,就老老实实的说“这个我不清楚”,或者“这个我不会”,千万千万不要不懂装懂,顾左右而言他,打算糊弄过去。捣糨糊是过不去的,面试官的问题肯定是面试官非常清楚答案的,忽悠面试官就是在忽悠自己,有意思吗,当然,也不要胡乱回答,否则只会成为面试官和其它的同事茶余饭后的笑话。
在面试时,尽量双眼直视面试官(但不要瞪着人家),背挺直,手机开飞行模式,说话口齿清楚,利落干脆,回答得上就尽量说,回答不上直接说不知道,不要罗里吧嗦 ,特别是谈到薪酬,对方问你期望时,最好在现有基础上增加10%-20%,不要漫天要价,也不要不好意思,放心大胆的说出自己的期望,如果对方觉得略高,会再跟自己商量。务必一开口就给人真诚,干练,干脆,专业的印象。
4、过往项目经验:
很多面试者不大重视自己的过往项目经验,每个做过的项目,虽然自己在其中可能只是做一个模块甚至一个功能,但是自己都会想办法搞清楚整个项目的业务流程,研发背景,内部模块功能,和外部如何实现集成,底层数据库的设计,整体系统架构设计等等。在面试候选人的时候,通常都会问最近一个项目相关的东西,有很多候选人都会表示是自己一个人设计开发了这个项目,但是连有哪些功能模块,系统结构(注意,不是架构)都回答不出来。有些面试者,在面试一些中高级的程序员时,很喜欢从过往经验入手,自己再一遍介绍的时候他可能随时提问。因为这样有2个好处,第一是预防一问一答的形式,候选人事先背了很多问题的答案,第二是从候选人过往项目经验入手,除了可以看出候选人是否虚假构建了项目经验,还可以判断该候选人对开发细节的把握以及对一些技术点的反应能力和掌握情况,毕竟“突然袭击”比“瞄准射击”要更加考验候选人。
所以,在面试前,应该好好把自己以前的项目经验都捋一捋,特别是上一个项目,从业务流程到产品设计到系统开发,特别是项目内一些你做过的细节地方,准备在面试时拿出来说的,必须以此为点,相关的东西都查查资料看一看。再一个就是项目里面的闪光点,什么叫闪光点,就是高大上的东西,需要自己多了解了解,在面试的时候拿出来说也可以加分。面试的时候谈到这个上面(闪光点)的时候,面试官对这一块很有兴趣,越问越深,也知无不言,为自己增分不少。
5、不要作弊:
有些企业在面试程序员的时候,喜欢一开始扔一张试卷让候选人先做,然后再去面试。暂且先不谈做卷子考察方式的好坏, 在做试卷的时候,万万不要用移动设备上网查询答案。 本身作弊的行为就让人不齿,如果面试官在暗处进行观察,发现作弊,那就太尴尬了。会就是会,不会就是不会,即便你用手机查答案把试卷写的满满的,在接下来面试的时候,面试官再就试卷上的问题展开一问你,你还是不会。所以不管有没有人监督,在面试的做试卷环节,千万不要作弊。
6、热门技术点的掌握:
其实这是个增分项目,如果上面几点都已经通过面试的考核,那么这一点就会成为你绝对的亮点。
首先要先自己了解一下当前热门的技术,然后通过分析自己申请的职位,去看看可能涉及到哪些热门的技术,然后再去专门的找资料进行学习和动手实验。比如你是搞互联网的,那么最好学习一下负载均衡相关的技术,学习分布式数据库的技术,学习缓存技术,学习页面静态化的技术;
如果自己是搞数据分析的,那么最好学习一下Hadoop,学习一下微软的Cube,学习一下惠普的Vertical;如果自己是搞iOS的,那么可以看看Swift,可以看看Xamarin,可以看看WebSocket等,当然,我只是举几个例子,不一定非要这样对应,如果是搞Java的,也可以去看看Pathon,如果是搞.net的,也可以去看看Ruby on rails等等。所谓技多不压身,就是这个道理。
二、以上 6 点是自身素质的要求,如果在这6点上面能让面试官满意,基本上面试就没有太大的问题了。接下来讲一下,选一个好的公司或者企业。
1、面试官是否专业:
这里的面试官不仅仅是指技术面试官,也包括HR或者大老板。如果面试官问你一些奇葩问题(例如问你开什么车,房子多大,伴侣薪水多少等等),或者有比较明显的不耐烦,歧视,傲慢等表现,就基本可以断定这人是个奇葩,这家企业也要慎重考虑,因为这个奇葩的人很可能就是你的上司(或者是HR)。好的企业面试官应该表现出来的是专业水准,起码中规中矩问一些常规的该问的问题。
2、尽量找猎头推荐或者同行推荐:
道理其实很简单,一个企业如果花钱请猎头寻求人才,说明了企业对于这个职位的重视程度,也说明了企业是有经济能力支付相对高昂一些的招聘费用。这样就无形中对企业进行了一轮筛选。
3、工作环境:
不求工作环境高大上,起码要整洁干净。从对工作环境的状态,可以看出企业管理者的一些习惯,如果工作环境阴暗潮湿,破破烂烂的,员工也是咋咋呼呼大喊大叫,说明管理者要么是没有足够的经济条件进行整改,要么是自身习惯不好,不在乎环境。建议在面试时,仔细观察一下工作环境,如果是明亮宽敞,干净整洁,大家都静悄悄的做自己的事情的,从工作环境上说是个不错的企业。
4、加班与薪酬福利待遇:
谈到薪酬不要腼腆,在现有基础上加10%-20%都是正常范围,只要不乱要价就行了,这里说的薪酬是指纯工资,在面试时,还要考虑企业能提供的年终奖或者其他福利。对于加班的话,一般来说做IT的加班是很正常,但是要问清楚加班怎么算,是加班费还是调休。以下几种情况,请慎重考虑:
a. 无偿加班。
b. 强制加班到x点。
c. 单休。
d. 无年终奖。
e. 除了工资以外无任何福利。
f. Offer或者合同不量化写清楚工资数字,而是写“和业绩挂钩”,“根据业绩”等。
5.在面试之前上某准网(以前叫某智网)查一下该公司评价。
当然也可以先网络一下,如果是骗子公司,就直接可以查出来,但是有些公司内部其实很烂,但是并不是骗子公司,所以这时候就需要去某准网上搜一下评价。但是也不是每个公司都有评价,有很多小公司,在某准网上也没有。但是抱着没有负面评价就是好评的思路,也说的过去。如果一家企业明显有很多负面评价,而你刚好要去这家企业面试,建议你就得好好考虑考虑了。
6、上门面试时,去卫生间看一下:
没错,就是去卫生间。可以提前点到,然后问一下前台卫生间,去卫生间洗个手(或者面试完成后也行),特别是看看厕纸的质量。当然,让你去看看卫生间的环境和厕纸质量,不是在衡量以后你在这里方便的是否舒服,而是通过卫生间的状况,可以看出企业管理者对于治理企业的态度。如果一家企业连卫生间的要求都很高,装修比较好,卫生条件也不错,甚至连厕纸质量都很好,那么在其他方面,对待员工应该差不了哪里。说来你可能不信,我见过的企业中,几乎都满足这一条。不好的企业卫生间一定是比较破烂,设施破损怀旧了也不会及时修理,厕纸用的最廉价的。而好的企业卫生间装修精美,设施干净,厕纸也是较厚较柔软的。其实大家可以仔细留意一下,好的商场,好的学校,卫生间相对都比较高档一些。
其实面试还是得靠自己的实力,所以技巧再多都是辅助,只有自己的技术水准达到一定的程度,才能拿下心仪的职位。
Ⅲ 程序员应该怎样去面试 程序员面试注意事项
程序员面试注意事项如下。
1、呈现出自己完整的知识结构。
对于程序员来说,最重要的一件事情就是在短短的面试过程中呈现出自己完整的知识结构。要想做到这一点,一定要在自我介绍的过程中下足功夫,既简练又丰富,引起面试官的重视。
2、重视项目经验的介绍。
无论是应聘初级程序员还是主力程序员,项目经验都是面试官最为关注的内容之一,也是面试者能力的衡量标准之一。在项目介绍的时候要选择比较有代表性的项目,简单的说就是规模越大越好,参与程度越深越好。能够清晰的描述自己在项目中的工作职责和最终的完成情况。
3、重视解决问题的能力。
通过一个具体的难点问题如何解决来呈现自己解决问题的能力,这种做法更有说服力,而且尽量突出重点内容,比如算法设计、实现过程、验证过程等内容,解决问题的能力是主力程序员的核心竞争力之一。
4、突出自己的学习能力。
程序员在整个职业生涯中需要不断的学习,因为整个IT领域的技术更新速度是比较快的,面试官往往对程序员的学习能力比较关注,可以通过不同的项目采用不同的技术方案来体现自己较强的学习能力。
5、体现出自己的交流能力。
交流能力对于程序员来说也是非常重要的,项目开发过程中需要频繁的交流,所以交流能力也是面试官比较关注的方面之一。体现交流能力的关键是把握住交流的主线,所有的思路要紧紧围绕核心问题,尽量不要做过多的扩展,这样容易顾此失彼。
6、描述自己的职业规划。
一个好的职业规划会给面试官留下一个好印象,也会为自己争取到更好的职位奠定一个基础。
Ⅳ 程序员面试注意事项
你好!
这个就需要你面试前做一些功课了!
比如网络一下这个公司,看看有什么信息
或者到公司的主页去看看,他们的业务领域……公司的发展前景之类的!
我觉得这个是每个应聘者都应该关心的事情,毕竟大家都希望跳一个比较有前(钱)途的公司哦!
你可以介绍一下你所知道的,等你稍微说几句之后可以说一些对公司比较恭维的话,比如很喜欢公司的办公环境、公司的行业什么的……
当你说完的时候最好加上一句,让面试官介绍一下他心目中对公司的认识……
有什么问题可以网络hi我啊!
Ⅳ 刚入职的java程序员一般会做什么工作呢
刚入职一般是写一些比较简单的功能模块,并且有人会带你,有类似的代码可以参考.
前台 80% 后台 20% 毕竟公司都有自己的框架的
jsp jascript 调整点样式 后台传回来的数据解析
后台就是 一点逻辑和如何取数据
先熟悉框架再挖掘框架的设计思想。
一般会写一些简单的模块,等到时候慢慢熟悉了,再会慢慢深入学习当前项目的ja编程规范;看别人写的代码;看需求文档;然后再开始写代码。
了解公司框架和业务关系,然后看文档,然后看别人写的代码,最后自己写代码。每个公司对员工的要求是不一样的,有的是进入公司第一天熟悉项目,第二天就开始正式工作了,一周左右表现不出有工作能力的话,就会辞掉的!
Ⅵ 程序员面试怎么样开头比较好
1、“简单”的自我介绍一下!
不夸张的说,有99%的面试是在这一句开场白中开始的。简单的自我介绍一下,但是,“简单”二字真的是单纯的简单吗?
一些同学误把HR所谓的“简单”二字书面化理解,只是介绍了自己的姓名、年龄、毕业学校、爱好、工作经验等。
其实,这样介绍是远远不够的。这些信息在个人简历中,完全可以一眼看到,HR又何必浪费时间再问一遍?
所以,除了以上基本资料之外,HR更希望听到的是你的优点,你擅长的技能,做过的项目,成绩等,能够为公司带来的收益和价值。
注意自我介绍时间不要太长,3-5分钟最好,突出重点,让HR一针见血最好不过。
2、为什么从上家公司离职?
这个问题,非常难回答。稍有不慎,就是减分项。
那么,怎样回答既不会觉得自己随便跳槽,并且还能给自己加分呢?
首先,一定不要当着HR的面说上家公司的各种不好。可以很委婉的从自己的职业规划、技术路线、发展等方面回答。
比如说:“上家公司不是不好,是我自己的原因,为了自己的职业规划和发展,为了自己的技术得到更好的提升,所以选择离职。”
这样的回答,HR不但不会觉得你很随便跳槽,还觉得你是一个爱学习,有规划的人,将一个难题变成了自己的加分项。
3、你对我们公司了解多少?
如果面试前没有了解公司,可能会觉得无从回答。
但是,就算自己真的不知道,也不能直接说“不知道”,这样的话,会让HR觉得你来面试没有做功课,没有诚意。
可以这样说:“我对贵公司也没了解很多,简单来说,是做互联网的,之前有在网络搜索过公司的一些简介和相关业务的介绍,所以也是简单的了解了一下”。
这样一来,既解决了直接回答“不知道”这三个字的尴尬,还可以告诉HR自己面试前有上网查询过公司的情况。
4、你对加班有什么看法?
不能说不接受接班,也不能说已经习惯了加班。
说自己不加班的,会让HR觉得你不是一个真正做技术的人,不是一个好程序员。说自己天天加班的,这样会觉得可能你能力不足,需要加班来做,或者会觉得你加班是理所当然。
可以说:“对于加班,我有自己的看法,首先,加班可以按照调休或者加班工资来计算,如果项目比较赶,短期的加班我是理解并支持的,如果项目长期加班的话,这个我是认为有点不太好,对程序员的身体和脑力休息不好,也会降低开发效率。”
这样的回答,既表达了你不是不加班的人,也不会觉得你加班也是理所当然的事情。
5、你对自己薪资有什么要求?
这个问题,如果立刻说多少K,或者说多少钱,会让HR觉得你在漫天要价。
可以说:“我是通过某某平台投递的简历,我看了这个岗位的薪资区间,我肯定也是符合贵公司的薪资要求才过来面试的,我在简历上面有写到。”
这样一来,没有把这个薪资说死,也没有觉得自己把薪资开低了,或者开太高了。
要的低了,显得自己没有能力,缺乏自信;要的太高,显得自己漫天要价,公司受用不起。
希望以上问题和回答能对大家有所帮助,祝大家都能找到理想的高薪工作,一面成功!
Ⅶ 程序员入职第一天我该怎么叙述一天的工作
工作总结很好写的,就是要让你的领导了解你,体现你的工作价值所在。所以写好几点:1、你都做了哪些事,简明扼要;2、这些事情中有哪些需要用你个人的技巧去解决,或需要你个人的脑子去解决,让领导看到你是用心用脑在工作,即使没有问题,你也要写出遇到有难度的问题,然后通过你的努力解决了,没有给公司带来负担或者带来哪些效益;3、通过的工作,你对岗位和工作的认识;4、今后的工作你还要提高哪些能力或者需要再补充哪方面的知识,并已开始着手去做,去学了;5、上司喜欢自动自发的人,而不是推一推动一下的人。所以,没有分派到你的工作但是你分内的工作,你要先有做的准备。这几点你写就差不多了。
Ⅷ 程序员面试需要准备什么
1、把自己简历上的东西记清楚,尤其是简历上有水分的,不要在面试的时候露馅啦;
2、找一些面试方面的资料,就是面试官会问到的技术上和为人处世方面的问题,就是要对面试官问的一些问题要做的心中有数。这些资料可以上网上找,也可以问面试的那家公司的人(如果你认识的话)。
3、还有就是面试的时候,最好谦虚点、有礼貌点,给面试官一个好的印象。但同时,也要有自信,对自己懂的知识,可以稍微夸张点。
Ⅸ 程序员面试时应注意哪些事项
孙子兵法曰:“知己知彼,百战不殆。”倘若掌握了以下八种招式,你将如天马行空一般驰骋于各种职场之中。
一般来讲,你的“假想敌”——面试官分为以下几种表现形式:
1.性格外向型:充满活力;善谈;肢体语言丰富;赋有感染力;表里如一,想到什么就说什么。
2.性格内向型:外表冷竣,不喜形于色;不善言谈;几乎无任何肢体语言;喜欢沉思默想,而后出言表达。
3.性格感应型:语言简洁精炼,直述其意;无想象力,求实际,重事实。
4.性格直觉型:谈话高深莫测;喜用修辞和成语;无论其谈吐和表情都给人以模糊,含混的感觉。
5.貌如思想家型:富有严密的逻辑思维能力;善用分析和推理;性格墩厚。
6.敏感试探型:友好,温和;善解人意,富有同情心;善用外交手腕,处事圆滑。
7.貌如审判官型:非常严肃和冷静;具有决定性和组织的权威之感;凌驾于你的IQ和EQ之上,任意判断,独断专行。
8、貌如观察家型:喜顽皮,善用游戏等方式测试候选人;好奇心强;想法随意,大有天马行空之式。
“来而不往非礼也”
一般说来,你也可以有以下八种招式晓之以情,还之以礼:
1.顺从倾听式:(针对第一种性格外向型“假想敌”)
随他们去说,你只要做个好听众,面带微笑,频频点头,心领神会;时而温和平静,时而大笑,时而作惊讶状,时而作陶醉状,一言以蔽之要变化多端。
2.温和提问式:(针对第二种性格内向型“假想敌”)
时而提问,时而倾听;不要打断他的谈话,要有耐心,给他时间去沉思默想。
3.直截了当式:(针对第三种性格感应型“假想敌”)
直接切入正题;问一句答一句,有理有据,不要夸夸其谈;直接阐述你的实际工作经验,最好引述一两例成功案例。
4.假装领悟式:(针对第四种性格直觉型“假想敌”)
尽力保持谈话不要间断,亦可以引用成语和典故;要表现出你的创造性和古灵精怪的思维;强调你已经领悟了他高深莫测的寓意。
5.以毒攻毒式:(针对第五种貌如思想家型“假想敌”)
回答问题时,你也要逻辑严密;与他的观点和立身之道保持一致;表现出你也是公正无私、墩厚之人。
6.善解人意式:(针对第六种敏感试探型“假想敌”)
要温和,平稳;表现出你的热情助人行为,以及你的通情达理和为他人着想的美德;表现出你是如何协调组织和善于沟通不同人之间关系的能力;
7.被驯服式:(针对第七种貌如审判官型“假想敌”)
要有充分准备,作乖乖状且随机应变;谦虚谨慎,多向他征求意见;服从组织安排,要有“党叫干啥就干啥”的精神。
8.期待响应式:(针对第八种貌如观察家型“假想敌”)
要热情响应他的任何提议,积极参与协助对你的各种测试;时刻期待着回答他对你提出的各种问题,但要有选择性地回答;不要勉强做出评价和表达自己的意思。