有很多文章说面试相关的问题,有国内也有国外的,但是我相信不少人,特
别是新人看完后还是觉得比较虚比较泛,似乎好像懂了,但是一遇到面试还
是有些手无足措或者重复犯一些错误。本篇文章正是结合实际经验,为广大
程序员同志们写下满满的干货,让大家把握面试的关键点,找到面试的窍门
,顺顺利利找到心仪的公司。
我认为面试是很奇妙的一件事情,在短短的一
段时间内,要让一个完全陌生的人认可你的专业能力,认可你的人品,认可
你的职业习惯等等。而同样,被面试者需要判断这是否是一家靠谱的公司,
是不是有钱,是不是适合自己工作,是不是和自己发展方向一致等等。工作
就像是娶媳妇(找老公),不是说随随便便说换就换,而是你每天都要面对
的事情,所以找个好的企业,找一份好的工作,对于一个靠自己养活自己的
人来说真实太重要了,那么找好企业,找好工作的第一步就是面试。下面从
2个方面来说说面试的技巧。
第一个方面,自身的综合素质。
1.基本仪容和礼
仪
其实不是针对面试,基本仪容和礼仪在日常生活也是非常重要的,是一个
人是否有教养,是否有素质的基本要求。
穿着:如无特别需要,不要着正装
,休闲装即可。但是不要光脚丫子大拖鞋,背心吊带,男士不要穿露脚趾凉
鞋。干净整洁即可,表示对本次面试的重视和对面试官的尊重。
仪容:女士
如果想化妆的话,淡妆即可,素颜也可以。男士头发理一下,胡子剃掉。还
是那句话,干净整洁,万万不可口腔有异味,或者身上有体味(特别是脚丫
子臭味,绝对不行!)
礼仪:多说“请”,“您”,“谢谢”,记得进门后
关门,前台给你倒的水走的时候记得拿出去扔掉。坐下来面对面试官要有坐
像,不要跟在家里一样太随便,说话口齿清楚,慢一点说,不要跟打机关枪
一样。切记,不可做作,细节处把握尺度就行。如果遇到和面试官有分歧的
时候,立即闭嘴并闭嘴,不要争论,不要试图说服面试官,更不可耻笑或者
蔑视面试官,哪怕你确实不知道比面试官高到哪里去了。记住,这是礼貌,
跟你技术有多牛逼无关。
谦虚:任何时候,把自己放在一个相对低的姿态,
你是来面试,不是来教育面试官的,抱着一种接受检阅和学习的态度面对面
试,千万千万不要觉得自己主角光环加身,天下之大老子第一。相信我,这
个世界牛人大把的,别人不说穿是因为给双方留面子,你可别认为是你真牛
逼。谦虚,起码不会让你有成为一个跳梁小丑的机会。
2.专业基础知识
什么
重要的话说三遍已经烂大街了,我就不说了。对于程序猿来说,专业基础知
识绝对是重中之重,是面试成功的最基础要素。我说的专业基础知识,不是
说你做了多少个项目,写了多少行代码,而是软件开发的基础知识。
我在面
试的时候,有时候会遇到一些候选人,乍一看简历也有好几年工作经验,项
目也写的满满的,但是却连“值类型引用类型本质区别”,“构造函数有哪
些特点,何时被调用”,“类和接口区别是什么”这样的问题也回答不了,
注意,是回答不了,也就是不知道,不是知道意思但是组织不了语言。这类
候选人通常在连续回答不上几个问题后,开口为自己辩解:“我动手比较强
,写代码都没问题,但是书上的概念我真的不太清楚”。能说出这个话,就
说明此人根本就明白作为一个技术工作者最基本的专业素质是什么。(我在
这里就不展开谈基础知识在开发中的作用以及对自身成长的作用,以后会专
门撰文来讨论)所以千万不要觉得自己工作几年,有些代码经验就已经可以
挑战更加高薪的工作。
在面试前,一定要先审视一下自身的基础知识掌握程
度,如果有必要,自己买书回来或者网上找一些资料,利用空余时间系统的
学习一遍,比如你所使用的语言本身,比如你擅长的框架底层实现,比如编
译原理,比如多线程的知识,比如Http相关的知识等等。千万不要没有一点
点基础知识储备或者基础知识储备不丰富就跑去面试,失败的几率非常大,
如果眼睁睁的看着自己心仪的工作机会擦肩而过,我想是谁都会难过的
吧。
3.沟通能力
面试的过程本质上就是一次沟通的过程,候选人在短短的时
间内要尽量的向对方展现自己的长处,隐藏自己的短处,尽量让对方问题得
到圆满答复并且留下较好印象。有些程序猿性格内向,在陌生人面前比较腼
腆,话语不多。当然,这不能说是做错了,只能说是一些性格上的短处而已
(如果很严重,那就有自卑的可能,需要重视并且纠正)。在面试时,候选
人一定要精神焕发,昂首挺胸,眼神坚定,切记切记眼神不要飘忽不定,切
记切记不要瓮声瓮气。有人会问我,“那我回答不上面试官的问题,或者一
时没有想起来,心里没底了怎么办?”,怎么办??回答不上也不能被吓尿
了啊,是吧,咱们遇到不会的问题,就老老实实的说“这个我不清楚”,或
者“这个我不会”,千万千万不要不懂装懂,顾左右而言他,打算糊弄过去
,我告诉大家,捣糨糊是过不去的,面试官的问题肯定是他非常清楚答案的
,你忽悠面试官就是在忽悠你自己,有意思吗?当然,也不要胡乱回答,否
则只会成为面试官和他的同事茶余饭后的笑话。
在面试时,尽量双眼直视面
试官(但不要瞪着人家。。。),背挺直,手机开飞行模式,说话口齿清楚
,利落干脆,回答得上就尽量说,回答不上直接说不知道,不要罗里吧嗦,
特别是谈到薪酬,对方问你期望时,最好在现有基础上增加10%-20%,不要
漫天要价,也不要不好意思,放心大胆的说出你的期望,如果对方觉得略高
,会再跟你商量。务必一开口就给人真诚,干练,干脆,专业的印象。
4.过
往项目经验
很多面试者不大重视自己的过往项目经验,这是我不能理解的地
方。我每个做过的项目,虽然我在其中可能只是做一个模块甚至一个功能,
但是我都会想办法搞清楚整个项目的业务流程,研发背景,内部模块功能,
和外部如何实现集成,底层数据库的设计,整体系统架构设计等等。我在面
试候选人的时候,通常都会问最近一个项目相关的东西,有很多候选人都会
表示是ta自己一个人设计开发了这个项目,但是连有哪些功能模块,系统结
构(注意,不是架构)都回答不出来。有些面试者,在面试一些中高级的程
序员时,很喜欢从过往经验入手,你再一遍介绍的时候他可能随时提问。因
为这样有2个好处,第一是预防一问一答的形式,候选人事先背了很多问题
的答案,第二是从候选人过往项目经验入手,除了可以看出候选人是否虚假
构建了项目经验,还可以判断该候选人对开发细节的把握以及对一些技术点
的反应能力和掌握情况,毕竟“突然袭击”比“瞄准射击”要更加考验候选
人。
所以,在面试前,应该好好把自己以前的项目经验都捋一捋,特别是上
一个项目,从业务流程到产品设计到系统开发,特别是项目内一些你做过的
细节地方,你准备在面试时拿出来说的,必须以此为点,相关的东西都查查
资料看一看。再一个就是项目里面的闪光点,什么叫闪光点,就是高大上的
东西,需要自己多了解了解,在面试的时候拿出来说也可以加分。比如我以
前做过一个项目,是一个类似网页爬虫的东西,把爬下来的东西根据数据库
里面的地址上传到设置的路径,再删除这个文件。当时我还是比较小白的阶
段,懵懵懂懂的听人说多线程好像效率比较高,于是就用到了new Thread的
多线程方式,确实解决了一些效率上的问题。后来换工作时,我又把这个项
目拿出来看了一遍,并且着重看了看多线程相关的东西,知道了还有异步编
程(当时好像C#还没有Task),于是就自己学习了一番,然后动手做做实验
什么的,把多线程这一块理论联系实际又巩固了一遍。果然,后来面试的时
候谈到这个上面的时候,面试官对这一块很有兴趣,越问越深,我也知无不
言,为自己增分不少。
5.不要作弊
有些企业在面试程序员的时候,喜欢一开
始扔一张试卷让候选人先做,然后再去面试。暂且先不谈做卷子考察方式的
好坏,在做试卷的时候,万万不要用移动设备上网查询答案。本身作弊的行
为就让人不齿,如果面试官在暗处进行观察,发现你作弊,那就太尴尬了。
会就是会,不会就是不会,即便你用手机查答案把试卷写的满满的,在接下
来面试的时候,面试官再就试卷上的问题展开一问你,你还是不会。所以不
管有没有人监督,在面试的做试卷环节,千万不要作弊。
6.热门技术点的掌
握
其实这是个增分项目,如果上面几点都已经通过面试的考核,那么这一点
就会成为你绝对的亮点。首先要先自己了解一下当前热门的技术,然后通过
分析自己申请的职位,去看看可能涉及到哪些热门的技术,然后再去专门的
找资料进行学习和动手实验。比如你是搞互联网的,那么最好学习一下负载
均衡相关的技术,学习分布式数据库的技术,学习缓存技术,学习页面静态
化的技术;如果你是搞数据分析的,那么最好学习一下Hadoop,学习一下
微软的Cube,学习一下惠普的Vertical;如果你是搞iOS的,那么可以看看
Swift,可以看看Xamarin,可以看看WebSocket等等,当然,我只是举几个
例子,不一定非要这样对应,你如果是搞Java的,也可以去看看Python如果
你是搞.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.上门面试时,去卫生间看一下
没错,就是去卫生间。可以
提前点到,然后问一下前台卫生间,去卫生间洗个手(或者面试完成后也行
),特别是看看厕纸的质量。当然,让你去看看卫生间的环境和厕纸质量,
不是在衡量以后你在这里方便的是否舒服,而是通过卫生间的状况,可以看
出企业管理者对于治理企业的态度。如果一家企业连卫生间的要求都很高,
装修比较好,卫生条件也不错,甚至连厕纸质量都很好,那么在其他方面,
对待员工应该差不了哪里。说来你可能不信,我见过的企业中,几乎都满足
这一条。不好的企业卫生间一定是比较破烂,设施破损怀旧了也不会及时修
理,厕纸用的最廉价的。而好的企业卫生间装修精美,设施干净,厕纸也是
较厚较柔软的。其实大家可以仔细留意一下,好的商场,好的学校,卫生间
相对都比较高档一些。
上面 6 点就是对企业的一些考察,通过这些考察,可
以大致看出是否是一家相对较好的企业。当然可能还有其他的一些方法,在
这里就不再多说,总之,希望大家在选择企业的时候一定要慎重些,学会思
考,学会甄别。
后话
其实面试还是得靠自己的实力,所以技巧再多都是辅助
,只有自己的技术水准达到一定的程度,才能拿下心仪的职位。
写这篇文章
只能说帮大家做做参考,提供一些帮助,最重要的,还是要再日常工作和生
活中多多学习多多思考,把理论和实际应用真正的转化成自己的经验。希望
各位程序猿们顺顺利利的通过面试,找到自己满意的工作!
作者:头条号 /
极客学院
来源:头条号
(今日头条旗下创作平台)
著作权归作者所有。商业转载请联系作者获得授
权,非商业转载请注明出处。
/-----------------------------
应聘时最漂亮的回答! 大家后期找工作时必看!
2016-04-18 15:08 请叫我路人甲君
阅读 2146
1、请你自我介绍一下自己好吗?
回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经
验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,
包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的
最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,
但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重
视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢
”,企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?
回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他
人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及
项目实战,加上实习工作,使我适合这份工作。
3、说说你最大的缺点?
回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是
什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率
低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于
追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经
岌岌可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后
再把问题转回到优点上,突出优点的部分,企业喜欢聪明的求职者。
4、你对薪资的要求?
回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪
酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事
先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能
给予的最高价钱,他们问你只不过想证实一下这笔钱是否足以引起你对该工
作的兴趣。
回答样本一:我对工资没有硬性要求,我相信贵公司在处理我的问题上会友
善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多
。
回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训,而且
我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准
的水平,给我合理的薪水。
回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那
样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已
经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值
。
5、你对加班的看法?
回答提示:实际上好多公司问这个问题,并不证明一定要加班,只是想测试
你是否愿意为公司奉献。
回答样本:如果工作需要我会义不容辞加班,我现在单身,没有任何家庭负
担,可以全身心的投入工作。但同时我也会提高工作效率,减少不必要的加
班。
6、如果通过这次面试我们录用了你,但工作一段时间却发现你根本不适合
这个职位,你怎么办?
回答提示:一段时间发现工作不适合我,有两种情况:①如果你确实热爱这
个职业,那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,
了解这个职业的精神内涵和职业要求,力争减少差距;②你觉得这个职业可
有可无,那还是趁早换个职业,去发现适合你的,你热爱的职业,那样你的
发展前途也会大点,对单位和个人都有好处。
7、谈谈你对跳槽的看法?
回答提示:①正常的“跳槽”能促进人才合理流动,应该支持。②频繁的跳
槽对单位和个人双方都不利,应该反对。
8、工作中难以和同事、上司相处,你该怎么办?
回答提示:①我会服从领导的指挥,配合同事的工作。②我会从自身找原因
,仔细分析是不是自己工作做得不好让领导不满意,同事看不惯。还要看看
是不是为人处世方面做得不好,如果是这样的话我会努力改正。③如果我找
不到原因,我会找机会跟他们沟通,请他们指出我的不足,有问题就及时改
正。④作为优秀的员工,应该时刻以大局为重,即使在一段时间内,领导和
同事对我不理解,我也会做好本职工作,虚心向他们学习,我相信,他们会
看见我在努力,总有一天会对我微笑的。
9、你对于我们公司了解多少?
回答提示:在去公司面试前上网查一下该公司主营业务。如回答:贵公司有
意改变策略,加强与国外大厂的OEM合作,自有品牌的部分则透过海外经销
商。
10、最能概括你自己的三个词是什么?
回答提示:我经常用的三个词是:适应能力强,有责任心和做事有始终,结
合具体例子向主考官解释,
11、你的业余爱好是什么?
回答提示:找一些富于团体合作精神的,这里有一个真实的故事:有人被否
决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动,我不
敢肯定他能否适应团体工作。
12、作为被面试者给我打一下分?
回答提示:试着列出四个优点和一个非常非常非常小的缺点(可以抱怨一下
设施,没有明确责任人的缺点是不会有人介意的)。
13、你为什么要离开原来的公司?
回答提示:①回答这个问题时一定要小心,就算在前一个工作受到再大的委
屈,对公司有多少的怨言,都千万不要表现出来,尤其要避免对公司本身主
管的批评,避免面试官的负面情绪及印象。建议此时最好的回答方式是将问
题归咎在自己身上,例如觉得工作没有学习发展的空间,自己想在面试工作
的相关产业中多加学习,或是前一份工作与自己的生涯规划不合等等,回答
的答案最好是积极正面的。②我希望能获得一份更好的工作,如果机会来临
,我会抓住。我觉得目前的工作,已经达到顶峰,即沒有升迁机会。
14、你欣赏哪种性格的人?
回答提示:诚实、不死板而且容易相处的人、有“实际行动”的人。
15、你通常如何对待别人的批评?
回答提示:①沈默是金,不必说什么,否则情况更糟,不过我会接受建设性
的批评。②我会等大家冷靜下来再讨论。
16、怎样对待自己的失败?
回答提示:我们大家生来都不是十全十美的,我相信我有第二个机会改正我
的错误。
17、你为什么愿意到我们公司来工作?
回答提示:对于这个问题,你要格外小心,如果你已经对该单位作了研究,
你可以回答一些详细的原因,像“公司本身的高技术开发环境很吸引我。”
、“我同公司出生在同样的时代,我希望能够进入一家与我共同成长的公司
。”、“你们公司一直都稳定发展,在近几年来在市场上很有竞争力。”、
“我认为贵公司能够给我提供一个与众不同的发展道路。”这都显示出你已
经做了一些调查,也说明你对自己的未来有了较为具体的远景规划。
18、对这项工作,你有哪些可预见的困难?
回答提示:①不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行。
②可以尝试迂回战术,说出应聘者对困难所持有的态度——工作中出现一些
困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神
以及事前周密而充分的准备,任何困难都是可以克服。
19、如果录用了你,你将怎样开展工作?
回答提示:①如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说
出自己开展工作的具体办法。②可以尝试采用迂回战术来回答,如“首先听
取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近
期的工作计划并报领导批准,最后根据计划开展工作。”。
分析:这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性,
而且重点想要知道细节。如果向思路中所讲的迂回战术,面试官会认为回避
问题,如果引导了几次仍然是回避的话,此人绝对不会录用了。
20、你希望与什么样的上级共事?
回答提示:①通过应聘者对上级的“希望”可以判断出应聘者对自我要求的
意识,这既上一个陷阱,又是一次机会。②最好回避对上级具体的希望,多
谈对自己的要求。③如“做为刚步入社会的新人,我应该多要求自己尽快熟
悉环境、适应环境,而不应该对环境提出什么要求,只要能发挥我的专长就
可以了。
分析:这个问题比较好的回答是,希望我的上级能够在工作中对我多指导,
对我工作中的错误能够立即指出。总之,从上级指导这个方面谈,不会有大
的纰漏。
21、与上级意见不一时,你将怎么办?
回答提示:①一般可以这样回答“我会给上级以必要的解释和提醒,在这种
情况下,我会服从上级的意见。”②如果面试你的是总经理,而你所应聘的
职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则
性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向
更高层领导反映。”
分析:这个问题的标准答案是思路①,如果用②的回答,必死无疑。你没有
摸清楚改公司的内部情况,先想打小报告,这样的人没有人敢要。
22、为什么选择我们公司?
回答提示:曾经在报章杂志看过关于贵公司的报道,与自己所追求的理念有
志一同。而贵公司在业界的成绩也是有目共睹的,而且对员工的教育训练、
升迁等也都很有制度。
分析:去面试前先做功课,了解一下该公司的背景,让对方觉得你真的很有
心想得到这份工作,而不只是探探路。
23、谈谈如何适应办公室工作的新环境?
回答提示①办公室里每个人有各自的岗位与职责,不得擅离岗位。②根据领
导指示和工作安排,制定工作计划,提前预备,并按计划完成。③多请示并
及时汇报,遇到不明白的要虚心请教。④抓间隙时间,多学习,努力提高自
己的政治素质和业务水平。
24、除了本公司外,还应聘了哪些公司?
回答提示:很奇怪,这是相当多公司会问的问题,其用意是要概略知道应徵
者的求职志向,所以这并非绝对是负面答案,就算不便说出公司名称,也应
回答“销售同种产品的公司”,如果应聘的其他公司是不同业界,容易让人
产生无法信任的感觉。
25、你还有什么问题要问吗?
回答提示:企业的这个问题看上去可有可无,其实很关键,企业不喜欢说“
没问题”的人,因为其很注重员工的个性和创新能力。企业不喜欢求职者问
个人福利之类的问题,如果有人这样问:贵公司对新入公司的员工有没有什
么培训项目,我可以参加吗?或者说贵公司的晋升机制是什么样的?企业将
很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。
26、如果你被录用,何时可以到职?
回答提示:大多数企业会关心就职时间,最好是回答“如果被录用的话,到
职日可按公司规定上班”,但如果还未辞去上一个工作、上班时间又太近,
似乎有些强人所难,因为交接至少要一个月的时间,应进一步说明原因,录
取公司应该会通融的。
1---------------------------