面试杂谈—从实际经历看面试准备

1 对面试的认识

对于一个程序员来说,面试是一个经常会碰到的问题,无论是被裁员,还是辞职另谋高就,只要是换个工作,大都会经历投简历,面试,被拒或入职的过程。我对待面试的态度,最开始的时候还是比较畏惧,后来,随着面试的增多,畏惧心理消失,心情变成了期待。再后来也慢慢开始作为面试官,去给一些实习生做面试,这时候又会从招聘方的角度考虑问题,想着怎么招到合适的员工。

对待面试这个问题,我觉得还是抱着学习态度参加面试,可能对面试者是一个比较好的选择。企业给了应聘者面试机会,说明应聘者初步具备了加入企业的潜力。应聘者会碰到很多不同的企业面试机会,每个企业从事的业务不尽相同,管理方式,技术背景等都有差异,体现在面试环节,就是面试所考察的技能会有不同的侧重,应聘者多参加面试,可以更多的了解企业的需求,从面试问题知道自己哪方面能力较强,哪方面能力有待提高。抱着学习得态度,可以在面试中学习书本中或者平时学不到,也可能是忽略的技能,有利于自己的成长。

2 面试的准备

程序员作为技术岗位,面试要求最主要的就是技术能力,所以对于我们来说,最主要的一点就是要提升coding的能力。

2.1 注意知识的积累

提高coding能力,就是要在平时多积累,特别是基础知识,一般面试,都会问一些基本的问题,然后再进行延伸,来考察应聘者掌握知识的深度。这也是为什么有的时候,大家利用一些面试宝典之类的刷题方法,也能取得比较好的效果。利用刷题的方法,我还是不推荐的,牢固掌握基础知识才是正经,不然,即使入职了,还是要把用到的知识重新看过,出来混迟早都是要还的,就是这个道理,你在前面投机取巧,后面就要加倍补上,前面基础扎实,发展也会比较顺利。

2.2 注意对项目的总结

在工作中,也要注意对自己做过的项目进行及时的总结,一个是对所用到的知识的总结,再一个是对项目中遇到的问题,解决思路,解决过程,经验教训进行总结。将总结的经验加到简历中。这个地方可以使用通用的STAR方法来叙述项目情况,Situation,就是要说清楚项目的背景环境,要做什么事,有哪些人参加。Target,项目的目标,做这个项目的意义,多长时间完成等。Action,项目中都采取了那些行动,你在项目中起到什么作用。Result,项目的最终结果,也就是项目的完成情况。按照这个思路,每做完一个项目,就总结一下,这样不仅会完善自己的履历,也会提高自己做项目的能力。

2.3 自身软技能的提升

对于程序员来说,技术是非常重要的,但自身的软技能也不可忽视。程序员的软技能应该包括与人沟通的能力,和别人合作的能力,毕竟现在在公司里工作,不是个人单打独斗,是要和大家合作一起努利才能完成项目,合作必然要涉及到沟通,所以要求程序员有一定的沟通能力。和别人合作的能力,还要求程序员要有责任心,要为他人着想。设计一个接口,要考虑到前端调用的方便,互相商量着来,设计人员设计一个交互,也要和前端配合来实现,不能只关注自己的任务,不管别人的技术能不能实现。

我碰到一次,招一个实习生,我们称这位应聘者为小A,我让小A做了一些简单的测试题,然后和他聊了聊技术,因为是实习生,技术要求也不是太高,就是问些基础的问题,通过面试,我感觉技术基础还可以,就建议技术领导招收小A。可是HR的小姑娘过来跟我们说,这个小A,来公司登记的时候,HR小姑娘给他倒水,让他填表,他都没有没有理人家,HR小姑娘说这个人比较孤僻,给人的感觉很不好,不太好合作,结果我们就没有录取。

还有一个相反的例子,应聘职为小B,小B是在学校里的活跃分子,各种活动积极参加,沟通的能力比较强,HR小姑娘推荐说不错,我给面试技术,结果小B技术太差,只是表达了做技术的强烈愿望,但没有提前做好技术准备,我们也没有录取。

3 分析公司情况

我们面试,也要长个心眼,注意考察一下公司的情况,特别是网上招聘说是零基础的,大部分都是忽悠人去培训的。前几年,还有传销的,如果面试的地点比较偏,或者工作地点与招聘启事不符,就要提高警惕了。我遇到一次不太靠谱的公司的面试,上午A公司让我面试开发岗,下午B公司给我了一个测试岗位的面试机会,令人惊奇的是面试地点是一个地方,打着试试的态度就去了,结果也是忽悠人做培训的的公司,因为我给学生上过课,他们倒没有忽悠我参加培训,面试官反而问我如何讲课的一些经验,然后就是各种打击,主要是说开发的经验少,所以工资开的很低,我就婉拒了,这也是我碰到的所有面试中最不靠谱的一个。

4 结语

总之,我们对于面试,以积极地心态去面对,以学习的态度去参加,通过面试来补充自己的知识短板,准备的时候,要注意日常的积累,平时多总结,多分享。对于不靠谱的公司,也要有分辨的能力。

posted @ 2019-03-06 21:25  cooldream2009  阅读(377)  评论(1编辑  收藏  举报