其实公司肯花时间让你去面试,前提条件一定是通过你的简历,一定发现了你
和公司的匹配点,也就是说,一定是有录用意向的。
在技术面试的时间段里(最长1个小时),你如果能展现你的优势那是最好的
,但如果你做不到这点,简单点,让面试官感觉你达到了最低标准即可。这好
比在大学里考试,有些同学对某门课的知识点完全不懂,但也有可能通过考前
突击和刷题来通过考试(不作弊),而且还有可能考高分。
至于通过技术面试后,项目经理或人事的面试一般是过滤特别差的,比如考察
些团队协作能力和沟通表达能力等,这对大家来说应该不是问题。所以在本文
里,就以Java后端高级开发为例,讲述下面试的准备点。方法是通用的,其它
方向的同学也可以以此类推。
一、至少定出2天的准备时间
面试的准备时间一般别低于2天,如果可以,再延长些,但别太长。
比如是去现场面试,可以找的借口就比较多,比如项目忙,会多,时间间隔别
超过5个工作日。比如周二收到通知,就尽量约到周五,如果是是周三周四,
那么别超过下周二。
电话面试的话,借口不多,一般可以约到两天后。
但不建议今天接到通知,明天就直接电话面或现场面了,一方面公司会认为你
当前很闲,另一方面,你真就没太多的准备时间了。
二、一定得再次阅读公司的职位要求
就好比是考试,先得审题,大方向错了,准备就白做了。
比如,有如下的职位描述。
我们能从中挖掘出如下的技能需求点:
1. 3年经验,熟悉常用类库
2. 熟悉Spring和Mybatis框架
3. 熟悉分布式中间件(比如消息,缓存等中间件)
4. 熟悉数据库,最好是NoSQL
5. 最好有大数据经验
而关于非技能的要求如下:
1. 有责任心,有主动性
2. 需要有团队合作的能力
3. 需要有良好的编码习惯,学习能力要强。
其实,在投简历前,就可以根据上述要求微调简历,这样获得该岗位的面试机
会能更大。不过在本文里,就将以上述需求为例,讲述面试前的准备。
三、在刷题前,先准备项目描述的说辞
我见到不少候选人,在面试前,就会着重刷题,比如看算法题,基础题等,这
个是必要的。
不过在面试里,第一个环节一般都是项目介绍,也就是说,如果面试官通过项
目,看到你的技能和职位不匹配,你甚至没有机会被问其他问题。
这里介绍些项目描述的要点:
1.
业务需求可以一笔带过,用寥寥几句话介绍项目的背景,大致做了什么,工期
和人数即可,别讲太多,因为面试官不关心。下面给出一个说辞的案例。
我上个项目是做电信系统的计费软件,客户是xxx,工期是xxx个月,有5个
人一起做,我在里面做的是开发。
2.
结合项目实际需求,介绍项目用到的技术,比如在上述职位描述里,要求有sp
ring mvc,消息中间件,数据库等需求,下面同样给出各说辞的案例。
在 这 个 项 目 里 , 我 们 用 到 了 Spring MVC ( 或 Spring Boot 或 Spring
Cloud)框架,数据库是用Oracle,ORM组件是用Mytabis,在项目里,我