jongde 2019-07-01
最近是一个找工作的高峰期,所谓金三银四。相信很多人都在找工作的路上,当然肯定是要面试的。
由于这些年,我做技术管理工作,也面试了很多人。感觉有一点经验,希望和找工作的朋友们分享。
一般来说,面试官在拿到应聘者简历之后,都会让应聘者做一个自我介绍。其实大部分时候是因为面试官没有提前看简历,他在你自我介绍的时间段,会快速过一遍简历 。所以简单明了的介绍下自己的技术何经验情况即可,不要太啰嗦。当然也不能太简单,比如我遇到过只说了两句话的,其中一句还是说我是xxx。另外,最好不要说都在简历上面写着呢,这会给人很不好,不耐烦的印象。
精神面貌很重要,所以一定要在面试之前休息好。如果在面试的过程中精神面貌差,有很大可能是会被pass掉的。主要体现在你的容貌是否精神,沟通问题是否有耐心等等。
另外衣着方面也要重视,很多人觉得如果是程序员,可以不用重视这块,其实如果你穿着更好,无形中也可以给你不一样的气场。而且,如果在其他方面差不多的情况下,这种程序员认为不重要的细节就变得重要了。记得几年前的一个面试,有几个差不多的应聘者,当时我和另外一个面试官一起面试的。我们沟通下来,技术相关层面都差不多,最后我们决定选择那个穿西服来应聘的小伙。
有得面试者不带简历,这绝对会给面试官不好的印象。虽然现在电子简历很方便,但是建议你还是要准备一份纸质的简历,这样会让人觉得你是在认真对待这份工作。
对于程序员来说,简历不需要多么的花哨漂亮,整洁和结构清晰,排版合理就可以。不要有错别字,另外要重点突出你的能力方面和自己好的历史成绩。
但是如果是设计师,建议还是把简历整的更加漂亮一些,因为这个简历本身可能就代表了你的审美,就是你的作品。
简历上面不要写你并不熟悉的东西。有的人为了能够体现自己会的多,把自己不怎么会的技术也写在简历上。可能你就看了几篇vue相关的文章,然后就在简历上面写个精通vue,但是面试官是会问你相关问题的,如果发现你写精通的技能,却连基本的问题都搞不懂,会造成极差的印象。所以看到很多简历,都是这样精通,那也精通,其实一问,啥都不通。特别是校招的学生,一般公司都不会把你会的技能当做唯一标准,而是会考察你的能力和潜力,还有品质。所以,不懂的,不要装懂,应该是在平时真正的努力搞懂,而不是简历上面写的很懂。
有关学历的问题,有人会觉得面试的时候是否有学历偏见,就是更偏向于学历高的人,我可以负责人告诉大家,还真是这样。本科比专科好,一本比二本好。学历低的同学,可能觉得不公平,其实没啥不公平,人家当年努力读书的时候,你可能在打游戏 泡网吧泡妹子呢。当然有人会举出反例,比如某个清华的动手能力极差,而一个高中生,能力却挺强。没错,我正好遇到过这样的案例。问题是,这样的案例从概率的角度来说,遇到的概率有多大呢。
其实我在刚开始做招聘的时候,觉得能力与学历无关,就是因为有这样的反例存在。但是招聘久了,你就会发现,从概率的角度来说,学历好的人,能力确实会强,而面试本来就是一个讲概率的事情。面对海量的简历的时候,其他条件差不多的情况下,自然会挑选学历高的,因为遇到能力高的人的概率更大。
当然,这并不代表学历低没有机会,只要你能够把你有真本事亮给公司看。公司自然会对你青眼有加。毕竟没有那家公司不渴望人才。 说白了,如果你学历不高,就得付出比别人更高的努力。
如果你被一家你觉得还不错的公司通知面试,最好提前多了解下这家公司。最直接的方式就是查看公司的官网。一般通过官网你可以了解公司的历史,公司的文化,公司的产品和技术发展路线。如果你在面试过程中,表现出对公司的了解,会增加面试官对你的好感。
有时候,你可能表现的很优秀,可能最终也没被录取,这是为什么呢。这是因为对于公司来说,更愿意找到合适的人,而不是最优秀的人,如果你很优秀,而有的公司又觉得没法留住你,哪怕你暂时没有太高要求,公司可能会考虑放弃。如果这种情况,大胆的去找更好的工作吧。
如果你同时投一家公司的多个职位,那么可能连人事这一关都过不了。为什么,给人的感觉就是你自己都没有想好要做什么。你以为可以增加面试的几率,其实可能大大降低。
在面试过程中,面试官会提出一些问题,让应聘者回答。此时,你的技术能力肯定需要很好呈现。同时这个过程中,最好要好好组织语言,要注意自己的表达,不要前言不搭后语,不要结结巴巴,不要逻辑不通。不然会给面试官不好的印象。
其实沟通能力的底层体现了很多方面,比如技术熟练程度 好的逻辑思维能力和语言组织能力。在面试之前,需要刻意训练下这方面的能力。
有时候面试官会问平时看什么书,遇到问题怎么解决之类的问题,主要是看你平时是如何学习的。所以,此刻可以展现你的学习方式方法,和学习的见解,以及自己的所思所得。如果在这个过程中,能够让面试官觉得你是一个学习能力强的人,那么你成功的几率会大大增加。
如果你有技术博客,公众号,或者有开源的github项目,是很受面试官青睐的。所以一定要把相关地址贴到你的简历上。
一方面,说明你对技术研究有兴趣,并且愿意做技术分享。
另一方面,说明你有很好的总结,写作能力。
再者,如果你经常写博客或者github项目,说明你的自我驱动还不错。
而且,博客或者github本身也是彰显你能力的最好的凭证。
当然,你的最后更新时间最好不要是5年前,又或者只有最近的几篇文章或更新,显得你可能仅仅是为了面试而特意做的。
我公司现在有两个人,就是因为有较高质量的博客和github项目被招聘进来的,事实上两人在公司的表现都很不错。
对于没有这方面的积累,那么请尽快做起来。相信对于你的职业发展有莫大的帮助,因为它不仅给你的面试加分,也会实实在在的会提高你的能力。
一般在面试的时候,我都会关注下应聘者的英语能力。做程序员英语重要吗?我认为挺重要。不是说做每个程序员需要英语牛逼到可以自由和外国人交流的地步,但是你至少要能够看得懂英文技术文章,知道用什么英文关键字去搜索相关的技术,这个是一般程序员和优秀程序员的分界线之一。为什么这么说?很多一般的问题,在国内用百度搜索就能找到答案,国内的一些技术论坛就能找到答案,但是对于一些难的问题,有深度的问题,往往在国内是找不到答案的,需要用英文搜索,看英语文章。有点更难的问题,甚至只能通过关注特定的英语技术人来寻找答案,而搜索不到。
英语对于编程的重要性,还不限于此,篇幅有限,此处不多说,以后可以写篇文章详述。
所以如果你想成为厉害的程序员,需要多使用英语,至少也要做到不排斥。
一般面试快结束时,如果面试官觉得你还可以的情况下,会让你提问,看有什么要了解的。如果到了这个阶段,那么恭喜你,基本上你至少进入了备选行列。如果面试官没让你问问题,就直接说回去等通知,那么你其实不用等通知了。如果面试官让你提问,并认真回答了,然后让你回去等通知,这个时候可能会真的等到通知。到这个阶段,应聘者应该多问问公司的技术方向,职位发展,平台上升空间等等,以此作为你是否要进入这家公司的重要判断依据。
面试过程,是暴露你的缺陷和能力差距的最好的机会。在这个过程中,你可以了解到自身诸多的不足。同时,如果你遇到比较好的面试官,他还会现场教会你一些知识,技能,学习方法和思维方法。像我,一般在面试别人的过程中,就愿意抽时间和应聘者分享问题的解答思路,学习方法,解决问题的方法等。即使是没被录取的,也愿意指出他的不足和学习建议,就算是结交个小朋友吧,除非是太忙或太累,亦或是应聘者确实有一些我很不喜欢的地方。
一些面试人员在面试的时候diss以前的公司或者上司,这是很不好的习惯,往往会给面试官很不好的印象。
另外,如果从上家辞职,不在特殊情况下,不要和上家交恶,同时应该尽心尽力做好交接的工作,因为这是职责所在。否则如果有背景调查的话,可能你的老东家不会给你好的评价。如果遇到那种半途项目退出,老板会很头疼,所以也不能怪老板不给你好评。而且,这个圈子有时候就是这么小,说不定你的下家和上家老板正好认识,可能你也会得到负面评价。
通过面试只是第一关,面试过了,还有试用期,试用期不过关,照样会被开除掉。核心的问题,你的有价值,你的为公司创造价值。能否做出成绩,可能不仅限于技术层面。而对于开发者而言,最重要的是解决问题的能力。
欢迎关注公众号“ITman彪叔”。彪叔,拥有10多年开发经验,现任公司系统架构师、技术总监、技术培训师、职业规划师。熟悉Java、JavaScript、Python语言,熟悉数据库。熟悉java、nodejs应用系统架构。在计算机图形学、WebGL、前端可视化方面有深入研究。对程序员思维能力训练和培训、程序员职业规划有浓厚兴趣。