1. 序
随着春天的脚步渐近,对于许多程序员来说,一年中最繁忙、最重要的面试季节也随之而来。金三银四,即三月和四月,被广大程序员视为求职的黄金时期。在这两个月里,各大中小公司纷纷开放招聘,求职者们则通过一轮又一轮的面试,力争心仪的职位。而如何在这关键的时期脱颖而出,成为每个求职者关注的焦点。在金三银四的关键时期如何准备,快来看看吧。
从二月开工以来,本人也参与了十几场Java开发工程师和运维工程师面试,令人满意的很少,不单是技术上不行,一大部分连基本的面试技巧都掌握不到位,不但不是表现自己的优点,反而是暴露了自己的缺点。
2. 面试中那些不该说不该做的事
一不该:你不该主动暴露自己的身体健康问题。
由于我们是三线城市,对一线城市深圳广州回来的面试者,都会关心一个问题,为什么会选择回来啊,毕竟这里的待遇不如一线城市。
大部分人会回答家庭原因,如照看父母的需要,但是有极个别面试者说身体不行了,加班太多了,想回来。
好啦,那你的意思是现在你在一线城市把身体搞垮了,来我这里休闲养伤?到底是公司加班太多,还是你能力不行?你当我们三线企业是收破烂的吗?即便实际情况是这么回事,但是可以不说啊,可以说其它啊,如一般人会说因为父母老了等。
二不该:你不该说自己好久不写代码了。
有一个面试者说自己2年没写Java代码了,在上一家公司被安排去做各种杂事,比如安装电脑,维护系统等,现在不喜欢这样的状态,想转Java开发。
这简直是直接告诉面试官,自己已经废了2年了,当时我就不问下去了。谁知道你在上家公司具体做什么呢,你不说我们也想不到啊。
三不该:你不该说自己失业好久一直找不到工作。
有一位三十好几的来面试,我发现他没写最近1年多来的工作经历,于是问这短时间去做什么了。他回答说失业,一直没找到合适的工作。对于一个30几岁的壮年,这么长时间找不到工作,意味着什么,我立即没有问下去的兴趣了。
另一位刚工作两年的,也发现最近没工作经历,他回答说给家里卖海鲜,卖了大半年海鲜,那等于说自己大半年找不到工作,而且做的事情和编程没关系,废了。
一般我们不会去求证你到底讲的工作是否细节真实,不用这么实诚地说出来啊。
四不该:你不该说自己学习的内容全部跟编程无关。
面试过程中,我们总经理喜欢问别人平时喜欢学什么,有面试者大谈自己学习哲学的体会,是在喜马拉雅网站上听哲学。
我们于是奉承了他一番,说这个境界高啊,他沾沾自喜,他没搞清楚自己来干嘛的了。
五不该:你不该说自己没有学习任何技术方面的知识。
还有面试者,被我们问起平时学什么,有没有学习技术方面的知识,看什么技术书。
他直接回答:没有。非常干脆,直截了当。
他基本不懂,什么叫面试,别人希望他回答什么。
六不该:你不该对自己简历上写的项目经验忘记了。
一般我们会问最近2家公司里做过的项目,因为时间短,只要是真正深度参与开发和设计的,一般肯定能说得详细。
但是部分面试者呆在那里,好一阵子才慢慢说出来,对系统的业务功能架构、技术架构都不甚清楚,要么你不要写,既然写了就要准备好怎么回答面试官的细问,就算是不大真实,那你也要先做功课。
七不该:你不该字迹潦草。
一个是在电子板上用电子笔画架构图、流程图,一个是做笔试题,不要像鬼画符一样字迹潦草,别人根本看不清楚看不懂,有什么作用呢,还不如慢一点,把画出来的设计图,写出来的文字,给别人好好表达清楚。
八不该:你不该表现出很着急赶下一场面试。
既然来面试了,特别是面试官细细问你,花得时间稍微长一点,说明你基本有戏。
如果你真的对这家企业没一点兴趣,感觉不是你喜欢的,那可以直接走了。
如果你不是上面情况,只是想跑完今天所有通知过的企业,想面面俱到,结果可能没一家细节做好的,如果你表现出很着急赶下一场面试,面试官肯定认为你轻视他们。
九不该:你不该袒胸露乳,搔首弄姿。
有一天下午面试,南方天气有点热。一个面试者坐下来之后把衬衫上面两个扣子解开了,衣服上半部分翻在脖子下面,真的是大大咧咧,散漫自由的作风暴露无遗。
或者有些人刚开始坐下来还正经危坐,不到3分钟就歪歪地坐着和面试官聊起来了,没有一点点严肃性。
十不该:你不该连对方公司干什么的一切不知。
有时候我们会在最后问:你对我们公司有所了解吗?
一般面试者基本会去看看我们的公司简介,起码知道主营业务是什么,做什么领域的。但是,小部分面试者直接回答不知道,一点都不知道,说明他一点功课都不做,非常懒的人,做事没有明确的目的性。
3. 面试中那些应该说应该做好的事
应该说好和应该做好的事情很多,而且根据对方公司实际情况和自己实际情况不同而不同,我也说不出什么高深的东西,随意说几点。
一应该:打造一本详实的简历。
不敢说一本精美的简历,我也从来不擅长搞那种精美PPT之类的,但是写得详实一些总不难吧,尽量把自己经历过的大小项目,都描述清楚,业务和技术方面都写一写。
二应该:对简历上写出来的项目一定要琢磨透。
一般企业是很看重项目经验的,既然这样,面试官肯定会问到,那么作为面试者就一定要做好功课,不管你写的项目真实不真实,是不是你经历过的,既然写下来了,就不能在面试中被问倒,不能被面试官认为你是写假项目经历或者在项目中打酱油的。
三应该:对这个领域的基础技术知识要预先做好功课。
比如Java开发职位,就要预备到可能被面试官问到的常见问题,如JVM、数据结构、多线程等等,预先找本经典的书看看,零时抱佛脚一下。
当然我讲的一切都普通面试者,那些少数的大牛不在此列,他们都是高来高去,套路不一样,我讲的就是一般技术人员,年薪50万以下的,规规矩矩去投简历的。
四应该:对这个领域的开源框架知识要预先做好功课。
还是做到Java开发职位, 一般的企业系统开发领域,很大概率会用到Spring系列,如SpringMVC, SpringBoot, SpringCloud是什么;微服务SpringCloud、Dubbo是什么;SpringJPA、Hibernate、MyBatisPlus是什么和之间差别;云原生是什么,Docker、Docker Swarm、K8s是什么;大数据领域的基本Hadoop、HBase、Hive、Pig、Spark、Flink、Mongodb、Elasticsearch等。
当然不是说这些都要精通,大部分都知道一些,主要看你具体面试什么职位,这个职位的要求是什么,有一两个很熟悉的,能和面试官讲清楚的,就基本可以聊天了。
五应该:要预备可能被要求笔试。
不要以为现在面试,每家公司都喜欢听你夸夸其谈就可以通过了!
特别是做具体开发编码工作的职位,被要求笔试应该是很正常的现象吧。
4. 另外
绝对的实力面前,一切花里胡巧的面试技巧都没有用,你只要拥有绝对的实力,就能从这批面试者中脱颖而出,所以,好好学习,坚持终身学习,好好工作,在工作中训练自己学到的技术。
踏踏实实地做好每一个项目,从需求分析到系统设计、从编码实现到单元测试,都兢兢业业,不停锤炼自己的思维,积累自己的项目经验,一步步提高自己的技能,不用太担心失业,即使现在是寒冬期。
要明白,越是寒冬期,企业越需要留下少量的实干员工,把企业维持下去,等待经济好转过来,降本增效都是干掉那些没用的员工。