这篇文章将和大家聊聊一个话题,面试!作为工作了五年的阿里老湿机,先先后后也面试过不少候选人,不管是刚工作学生还是工作几年的开发在简历书写上或者在面试交流中基本上多多少少会存在一些问题的,在这里我将自己的一些经验和大家分享下。一起交流。敲黑板了。

 

首先,我们知道面试需要准备简历

1.为什么说简历很重要

 

一份好的简历可以在整个申请面试以及面试过程中起到非常好的作用。在不夸大自己能力的情况下,写出一份好的简历也是一项很棒的能力。为什么说简历很重要呢?

假如你是网申,你的简历必然会经过HR的筛选,一张简历HR可能也就花费10秒钟看一下,然后HR就会决定你这一关是Fail还是Pass。

假如你是内推,如果你的简历没有什么优势的话,就算是内推你的人再用心,也无能为力。另外,就算你通过了筛选,后面的面试中,面试官也会根据你的简历来判断你究竟是否值得他花费很多时间去面试。

所以,简历就像是我们的一个门面一样,它在很大程度上决定了你能否进入到下一轮的面试中。

我发现大家比较喜欢看面经 ,这点无可厚非,但是大部分面经都没告诉你很多问题都是在特定条件下才问的。举个简单的例子:一般情况下你的简历上注明你会的东西才会被问到(Java、数据结构、网络、算法这些基础是每个人必问的),比如写了你会 redis,那面试官就很大概率会问你 redis的一些问题。比如:redis的常见数据类型及应用场景、redis是单线程为什么还这么快、 redis 和memcached 的区别、redis 内存淘汰机制等等。

所以,首先,你要明确的一点是:你不会的东西就不要写在简历上。另外,你要考虑你该如何才能让你的亮点在简历中凸显出来,比如:你在某某项目做了什么事情解决了什么问题(只要有项目就一定有要解决的问题)、你的某一个项目里使用了什么技术后整体性能和并发量提升了很多等等。

面试和工作是两回事,聪明的人会把面试官往自己擅长的领域领,其他人则被面试官牵着鼻子走。虽说面试和工作是两回事,但是你要想要获得自己满意的 offer ,你自身的实力必须要强。

2.看破不说破

 

大部分公司的HR都说我们不看重学历(骗你的!),但是如果你的学校不出众的话,很难在一堆简历中脱颖而出,除非你的简历上有特别的亮点,比如:某某大厂的实习经历、获得了某某大赛的奖等等。大部分应届生找工作的硬伤是没有工作经验或实习经历,所以如果你是应届生就不要错过秋招和春招。一旦错过,你后面就极大可能会面临社招,这个时候没有工作经验的你可能就会面临各种碰壁,导致找不到一个好的工作写在简历上的东西一定要慎重,这是面试官大量提问的地方;将自己的项目经历完美的展示出来非常重要。

3.两大法则

01

STAR法则

STAR法则(Situation Task Action Result)
Situation:事情是在什么情况下发生;
Task::你是如何明确你的任务的;
Action:针对这样的情况分析,你采用了什么行动方式;
Result:结果怎样,在这样的情况下你学习到了什么。
解释

简而言之,STAR法则,就是一种讲述自己故事的方式,或者说,是一个清晰、条理的作文模板。不管是什么,合理熟练运用此法则,可以轻松的对面试官描述事物的逻辑方式,表现出自己分析阐述问题的清晰性、条理性和逻辑性。
02

FAB法则

FAB 法则(Feature Advantage Benefit)

Feature:是什么‍;
‍Advantage:比别人好在哪些地方;
Benefit:如果雇佣你,招聘方会得到什么好处;
解释

简单来说,这个法则主要是让你的面试官知道你的优势、招了你之后对公司有什么帮助。

4.项目经历怎么写

 

简历上有一两个项目经历很正常,但是真正能把项目经历很好的展示给面试官的非常少。对于项目经历大家可以考虑从如下几点来写:

1. 对项目整体设计的一个感受
2. 在这个项目中你负责了什么、做了什么、担任了什么角色
3. 从这个项目中你学会了哪些东西,使用到了哪些技术,学会了哪些新技术的使用。
4. 另外项目描述中,最好可以体现自己的综合素质,比如你是如何协调项目组成员协同开发的或者在遇到某一个棘手的问题的时候你是如何解决的又或者说你在这个项目用了什么技术实现了什么功能比如:用redis做缓存提高访问速度和并发量、使用消息队列削峰和降流等等。
 

5.专业技能怎么写

 

先问一下你自己会什么,然后看看你意向的公司需要什么。一般HR可能并不太懂技术,所以他在筛选简历的时候可能就盯着你专业技能的关键词来看。对于公司有要求而你不会的技能,你可以花几天时间学习一下,然后在简历上可以写上自己了解这个技能。比如你可以这样写(下面这部分内容摘自我之前的简历,大家可以根据自己的情况做一些修改和完善)。

1. 熟练掌握Java核心技术栈,实践方案选备上具备丰富项目场景经验。
2. 深度理解Mysql技术相关底层细节,熟悉存储结构模型、索引机制、事务、高并发场景等。
3. 熟练掌握JVM底层原理,各种GC优化机制模型,能利用工具、命令进行0门槛排查经验。
4. 深度熟悉MQ各个技术细节,使用场景方案,熟悉rabbitMQ、rocketMQ 主链路底层实现机制。
5. 熟练掌握缓存技术细节,应用场景,在分布式缓存设计、分布式锁应用有大量项目经验。
6. 熟悉Spring技术、HSF、SpringBoot、限流等框架原理。
7. 深度理解RPC技术组成、不限于协议、服务发现、负载均衡、异步RPC等原理。
8. 精通函数式特性来龙去脉,流的api底层,熟悉新特性高阶玩法; 代码细节控,力求最佳编码实践。
9. 熟悉mockito。深度理解分布式微服务理论,精通分布式服务耗时理论,分布式调用协同。
6.一些小tips

 

1. 尽量简洁,不要太花里胡哨;
2. 一些技术名词不要弄错了大小写比如MySQL不要写成mysql,Java不要写成java。这个在我看来还是比较忌讳的,所以一定要注意这个细节;
3. 中文和数字英文之间加上空格的话看起来会舒服一点;
4. 尽量避免主观表述,少一点语义模糊的形容词,尽量要简洁明了,逻辑结构清晰。
5. 如果自己有博客或者个人技术栈点的话,写上去会为你加分很多。
6. 如果自己的Github比较活跃的话,写上去也会为你加分很多。
7. 注意简历真实性,一定不要写自己不会的东西,或者带有欺骗性的内容
8. 项目经历建议以时间倒序排序,另外项目经历不在于多,而在于有亮点。
9. 如果内容过多的话,不需要非把内容压缩到一页,保持排版干净整洁就可以了。

 

7. 你对我们公司有什么想问的吗

 

面试,是双方互相试探的一个过程。因此,不止求职者想了解面试官对咱的感观,面试官同样也想听一下你对企业的看法。所以,在结束前,经常会被问到这样一个问题:“你对公司有啥想法?”

说实话,我以前面试的时候,很怕被问到“对公司有什么想法?”/“你还有什么要问的?”/“你的职业规划是什么?”之类的问题。太假大空了,真心没意思。可没办法,面试官问了,咱总不能不答,于是只能硬着头皮“胡邹乱噪”。顺利的时候还好,不顺的时候,经常被挑刺,从而失去即将到手的机会。慢慢的,越来越认识到此类面试题的重要性,于是,总结出了一套应对方法,拿出来给大家分享。那啥,仅供参考。

常规回答:谈公司的历史,产品想必,绝大多数的求职者,在面试前会做准备功课。而对公司历史、产品的了解,则是必须掌握的一项内容。如果你真的不知道该如何回答“你对公司有什么想法”这样的问题的话,不妨先说一说你了解的公司概况,让面试官知道,你是有备而来,而不是来打酱油的。

进一步回答:说公司概况+个人规划

趋利避害,是每个人共同的特性。在面对不能很好掌控的面试题时,最好的办法,是换个角度,将答案引向自己擅长的领域。在被问到上述问题时,你可以先阐述一下你所了解的公司情况,然后结合一些内容,说说自己到岗后的规划,和所能展开的工作。比如能把工作做到什么样的程度,公司会用什么形式来回报之类的东西,反正多谈谈自己真实的想法和目前的成就,保持平常心,只要努力做些课前作业,肯定会给人家留下好印象的。

8. 自我介绍如何准备

 

很多人都倒在自我介绍上,建议一分钟谈一项内容。自我介绍的时间一般为3分钟,在时间的分配上,第一分钟可谈谈学历等个人基本情况,第二

分钟可谈谈工作经历,对于应届毕业生而言可谈相关的社会实践,第三分钟可谈对本职位的理想和对于本行业的看法。如果自我介绍要求在1分钟内完成,自我介绍就要有所侧重,突出一点,不及其余。在实践中,有些应聘者不了解自我介绍的重要性,只是简短地介绍一下自己的姓名、身份,其后补充一些有关自己的学历、工作经历等情况,大约半分钟左右就结束了自我介绍,然后望着考官,等待下面的提问,这是相当不妥的,白白浪费了一次向面试官推荐自己的宝贵机会。而另一些应聘者则试图将自己的全部经历都压缩在这几分钟内,这也是不明智的做法。合理地安排自我介绍的时间,突出重点是首先要考虑的问题。

9. 如何和Hr谈薪

 

谈薪资之前必须要先了解行情 知己知彼才能够百战百胜,所以在面试之前大家必须要了解清楚你应聘的这个行业的薪资标准 是怎么样的。大家可以去各大招聘网站下看看你所应聘的工作岗位给出的工资水平是怎么样 的。除了在招聘网站上了解你应聘的职位的薪资水平之外,大家也需要向一些做这类工作的朋友或者同学了解一下。了解清楚薪资的水平后你就不会在谈薪水的时候显得特别没底气了。要有底气不要害怕和 HR 聊薪资 谈薪资这个阶段在求职面试过程中不可避免,我们必须要有底气,不要表现得畏畏缩缩的。要记住只要你够专业,没有什么不好的表现,那么面试官就不会因为薪水问题不给你 Offer 的。所以在谈薪资的时候要大胆一些,让对方看到你底气。就算最后HR真的没有录用你也没有关 系,大不了就重新再找!谈薪是很考验大家的谈判技巧和心态的,大家千万别慌才能够为自己谋取到利益!

谈薪资时千万别过早揭露底牌,谈薪过程中大家的底牌也不能过早揭露,因为一旦揭露了底牌那么你就失去了主动权。陷入被动的你很可能就会失去谈出高薪的机会!因此,你在面试的时候千万别过早去跟 HR 去谈论薪 资问题,就算他一开始就问你对薪资的要求了你也应该委婉地转移话题。在不确定公司对你很感兴趣,很希望你能加入他们的时候过早揭露底牌其实是很吃亏的。了解公司的薪酬体系再作评估 在HR问你对薪资的要求的时候大家不要急着给出自己的心理价格,你可以先问一下贵公司的 薪酬体系是怎么样的,然后再结合自己的实际情况谈薪资。首先你需要去根据公司的薪资水平以及其他的福利对你的心理价格进行再一次评估,最终给出合适的薪资区间。给出薪资的区间大 家就要守住自己的底线,不要轻易做出退让了。

 

10. HR提问连环炮

以下尽可能整理出 HR 最喜欢问的 20 个问题,答案供大家思维发散,大家只需了解这些问题,提前想一下,即可,就能在面试中不被打的措手不及。

1. 请你自我介绍一下你自己?

2. 你对加班的看法?
3. 你对薪资的要求?
4. 你的职业规划?
5. 你还有什么问题要问吗?
6. 如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办?
7. 在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?
8. 如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办?
9. 谈谈你对跳槽的看法?
10. 工作中你难以和同事、上司相处,你该怎么办?
11. 为什么要离职?
12. 对工作的期望与目标何在?
13. 就你申请的这个职位,你认为你还欠缺什么?
14. 你和别人发生过争执吗?你是怎样解决的?
15. 如果我录用你,你将怎样开展工作?
16. 如果你在这次面试中没有被录用,你怎么打算?
17. 谈谈如何适应办公室工作的新环境?
18. 工作中学习到了些什么?
19. 除了本公司外,还应聘了哪些公司?
20. 何时可以到职?

这些问题在面试之前,尤其是相对有点规模的公司,HR说话的分量蛮重的,所以建议把这些问题都大致想想,如果面试中遇到如何应对。

来源:https://mp.weixin.qq.com/s/I0PILXPP8PNkYSNT0R_wcQ

阿里面试官浅聊Java面试那些事

发表回复

后才能评论