不少同学收到面试后,什么准备也不会做,到时候就来了。
这样做的后果是:不知彼,不知己,每战必殆。哪怕侥幸面试成,工资一定会被压得很低。
其实公司肯花时间让你去面试,前提条件一定是通过你的简历,一定发现了你和公司的匹配点,也就是说,一定是有录用意向的。
在技术面试的时间段里,你如果能展现你的优势那是最好的,但如果你做不到这点,简单点,让面试官感觉你达到了最低标准即可。
至于通过技术面试后,项目经理或人事的面试一般是过滤特别差的,比如考察些团队协作能力和沟通表达能力等,这对大家来说应该不是问题。
所以在本文里,主要讲述下面试的准备点。
这是一个完整的面试方法论。通过不断迭代、吸收他人经验总结而成的纯干货贴。希望可以对大家有所帮助!
至少定出2天的准备时间
面试的准备时间一般别低于2天,如果可以,再延长些,但别太长。
比如是去现场面试,可以找的借口就比较多,比如项目忙,时间间隔别超过5个工作日。
比如周二收到通知,就尽量约到周五,如果是是周三周四,那么别超过下周二。
电话面试的话,借口不多,一般可以约到两天后。
但不建议今天接到通知,明天就直接电话面或现场面了,一方面公司会认为你当前很闲,另一方面,你真就没太多的准备时间了。
在刷题前,先准备项目描述的说辞
我见到不少候选人,在面试前,就会着重刷题,比如看算法题、基础题等,这个是必要的。
不过在面试里,第一个环节一般都是项目介绍,也就是说,如果面试官通过项目,看到你的技能和职位不匹配,你甚至没有机会被问其他问题。
这里介绍些项目描述的要点:
1、业务需求可以一笔带过,用寥寥几句话介绍项目的背景,大致做了什么,工期和人数即可,别讲太多,因为面试官不关心。下面给出一个说辞的案例。
我上个项目是做电信系统的计费软件,客户是xxx,工期是xxx个月,有5个人一起做,我在里面做的是开发。
2、结合项目实际需求,介绍项目用到的技术,比如项目有spring mvc、消息中间件、数据库等需求,下面同样给出各说辞的案例。
在这个项目里,我们用到了XX技术,在项目里,我们在是通过XX来达到什么目的。此外,我们还额外的用了XX技术来渲染XX。
3、再结合项目,说些招聘方需要的非技术的要求。
在这个项目里,我们用到了xx设计模式,而且,我们会定期review代码,以求保证代码的质量,而且,当项目工期比较紧的时候,我还会客串配置管理的角色。在这个项目里,我一有问题,马上会和经理或测试或其它组的人沟通。
4、如果有,说下你在项目里的亮点,比如用到了一些比较好的技术。
这个项目对数据库性能和内存性能要求比较高,所以我用到了XX优化技术。
大家看到,上述说辞不复杂,准备好以后,说起来估计也就2、3分钟 但就通过上述说辞,亮出了你的基本信息,而且能给面试官留下思路清晰,技术匹配的印象。
一定得再次阅读公司的职位要求
就好比是考试,先得审题,大方向错了,准备就白做了。
比如,有如下的职位描述。
我们能从中挖掘出如下的技能需求点:
3年经验,熟悉常用类库
熟悉Spring和Mybatis框架
熟悉分布式中间件(比如消息,缓存等中间件)
熟悉数据库,最好是NoSQL
最好有大数据经验
而关于非技能的要求如下:
有责任心,有主动性
需要有团队合作的能力
需要有良好的编码习惯,学习能力要强。
其实,在投简历前,就可其实,在投简历前,就可以根据上述要求微调简历,这样获得该岗位的面试机会能更大。
通过准备让面试官感觉你软实力也行
面试官只有当确认候选人在责任心和团队协作能力方面没问题时,才敢把他招进公司。
有些面试官会通过问问题来确认这两点,但有些有经验的面试官甚至可以通过候选人回答问题的方式和说话的语气上来确认。
所以 大家在面试前,首先可以按如下的要点,在平时的生活和工作中练熟良好交流方式:
谈吐清晰,语速不急不缓,至少让面试官能听懂你说的话。而且力求说话果断,别吞吞吐吐的,这样能显示出你有足够的担当。
交流时尽量目视面试官,语气不亢不卑,别太僵硬,说话别过于强势。总之得让面试官感觉和你交流不吃力,最好还让面试官感觉乐意和你交流。
应积极主动回答面试官的提问。如果没听明白问题,别僵持着等面试官进一步解释,应当主动询问。如果感觉面试官没完全理解自己的回答,或者理解有误,应当进一步主动解释,以展示积极沟通的姿态。
即使不认同面试官的观点,也应当心平气和地交流,不能急躁。有些面试官可能会故意刁难候选人,美其名曰“压力测试”,在这种情况下,候选人更应当心平气和,不能起争执。
总之,在出现问题时,你不是退缩,而能通过加班等方式积极面对和解决问题,而且一旦有问题,你不是得过且过,而会主动确认。
如果你是刚入行的小白,建议你先收藏起来,留着找工作的时候用,也可以以此为指导,更有针对性的进行学习。