双赢APP-写实收拾:Java程序员五面阿里逆袭成功斩下Offer,太不容易了

前语

拿到阿里实习offer,阅历了5次面试,其间4轮技能面,1轮HR面试。在这里共享一下自己的面试阅历和学习心得。期望能够协助更多的小伙伴。

我本科毕业于中南大学信管专业,真实开端学习Java是在大三下学期,研讨生就读北航的移动云核算专业。刚开端也是小白,也是一步步成成起来的。需求提的一点是,双赢APP-写实收拾:Java程序员五面阿里逆袭成功斩下Offer,太不容易了你将来是需求靠这个吃饭的,所以请对找作业坚持十二分的热心,并且越早预备越好。

阿里一面

一面是在上午9点多接到支付宝的面试电话的,因为很期望能够赶快接到阿里的电话,所以十分振奋。电话接通之后仍是十分严重的,毕竟是第一次这样的面试。

中心面的问题有些记不清了,下面列出了一面问到的问题:

  1. 毛遂自荐下自己,不超越3分钟(实际上我的毛遂自荐不到一分钟)
  2. 你感觉比本科阶段自己前进了多少,有哪些前进?
  3. 研讨生期间最大的前进是什么?
  4. 你觉得你合适从事哪个方向的开发?
  5. synchronized与lock的差异,运用场景。看过synchronized的源码没
  6. JVM主动内存办理,Minor GC与Full GC的触发机制
  7. 了解过JVM调优没,基本思路是什么
  8. 怎样规划存储海量数据的存储体双赢APP-写实收拾:Java程序员五面阿里逆袭成功斩下Offer,太不容易了系
  9. 缓存的完成原理,规划缓存要注意什么
  10. 淘宝抢手商品信息在JVM哪个内存区域
  11. 操作体系的页式存储
  12. volatile关键字的怎样确保内存可见性
  13. happen-before准则
  14. Lucene全文查找的原理
  15. 你安娜卡列尼娜觉得自己合适哪方面的开发,为什么
  16. 想去哪里实习,杭州?

反诘面试官的问题:

  1. 点评一下我的这次面试体现
  2. 应该在我的技能栈中添加什么
  3. 有时机下次面试吗

一面总结

一面大约面了50多分钟,从面试官口中得知他是一个老职工,比我大不了多少,总体上仍是聊得蛮投机的。终究的三个问题是我问面试官的,在答复我是否还有时机下次面试的时分说:竞赛很剧烈,不过时机仍是有的。

能够看出一面的问题不是很难,可是要得到面试官比较高的点评,仍是需求必定的表达才干和对技能比较实质的知道的,假如在答复问题的时分能够做一些恰当的扩展,天然会让面试官对你有不一样的点评。我答复问题的遵从必定的进程:先答复问题实质,在答复详细细节,终究做一些平常编程中的扩展。这样,会让面试官觉得你确实是在这个技能上面下过功夫的。

阿里二面

等了将近6天(还认为被刷了呢)总算在第二周的周四接到阿里面试电话,那叫一个激动啊。赶忙找了一个安静的当地,预备好后开端正式面试。二面的面试官是一个部分主管,天然仍是有点小严重的。这次面试官上来就直接问,没有一面的面试官那么好说话。

下面是面试进程中的问题:

  1. 毛遂自荐下自己,不超越3分钟(我的毛遂自荐依然不超越1分钟)
  2. 你说你了解并发编程,那么你说说Java锁有哪些品双赢APP-写实收拾:Java程序员五面阿里逆袭成功斩下Offer,太不容易了种,以及差异(公然深度不一样)
  3. 怎样确保内存可见性
  4. Http恳求的进程与原理
  5. TCP衔接的特色
  6. TCP衔接怎样确保安全可靠的
  7. 为什么TCP衔接需求三次握手,两次不能够吗,为什么
  8. AOP的原理
  9. 动态署理与cglib完成的差异(这个,醉得很厉害)
  10. 那么你说说署理的完成原理呗
  11. 看过Spring源码没,说说Ioc容器的加载进程吧
  12. 了解过字节码的编译进程吗(这个还真不知道)

反诘面试官的问题:

  1. 能够来杭州实习吗
  2. 点评一下我的面试体现
  3. 有时机下次面试吗
  4. 您觉得我的技能栈应该弥补什么,有哪些方面还需求前进

二面总结

二面面试官问的问题都比较直接,答案也是知道就知道,不知道就不知道。这些问题一部分是根底,一部分是依据你的专业技能的来发问的。

面完后边试官对我的点评是:中规中矩,有时机下次面试。尽管是中规中矩,但听到面试官说有时机下次面试就感觉这次面试应该过了。

尽管这次面试过了,可是我在考虑的是为什么面试官对我的体现是中规中矩。后边我知道我的答复尽管答到了点子上,可是扩展程度不行,对一些问题的了解缺少满足的实践阅历。面试官告诉我,有时刻能够去研讨字节码的编译进程,以及JVM调优方面的常识(特别强调这个很重要)。针对自己的缺乏,面完后又投入张狂的看书写代码的日子中。尽管在面试中有一些答复不出来很正常,可是假如能够做到出乎面试官的预料,也是面试官对你很重要的加分项。

阿里三面

三面与二面隔了5天,找了一个安静的当地开端电话面试。传闻总监面会问项目多一点,所以在等候的这几天中给项目添加了几个比较肉的点。总监刚上来十分不客气,最尴尬的是总监那儿老感觉有回声,因为不好意思提就忍了。

下面是三面遇到的问题:

  1. 毛遂自荐,不超越3分钟(这次如同时刻更久了,也就2分钟多点)
  2. 说一下你对哪个项目比较了解
  3. 为什么做这个项目
  4. 项目采用了什么架构,数据库怎样规划的
  5. 数据库由哪些表,为什么有这些表
  6. 首要有哪些中心模块,模块之间怎样通讯的
  7. session放在哪里
  8. 怎样保存会话状况,有哪些方法、差异怎样
  9. 分布式session怎样办理,你有哪些计划
  10. 学过数据结构和算法吗(当然),你说说二分查找的进程
  11. 说一下快排的进程,写一下伪代码
  12. 了解哪规划形式,举例说说在jdk源码哪些用到了你说的规划形式
  13. 你有什么问我吗(依然上面三个问题)

三面总结

本认为三面是穿插面,没想到是阿里的总监面试。因为详细的技能问题在前两轮面试中现已问过了,所以三面后不会有详细的技能问题,总结来看,对自己做过的项目必定要深化,包含运用运用到的技能原理、为什么要运用这些技能。

针对项目,面试官重视的无非以下几点:

  • 项目中某个比较重要的点是怎样完成的(需求深化技能的原理)
  • 遇到的最大困难是什么(有哪些),你怎样处理的?
  • 假如需求扩展某个功用,怎样下降体系的耦合度
  • 假如针对某个功用进行优化,你会怎样规划和优化

关于写在简历上面的项目,自己对照上面四个问题进行考虑,才会在面试中挥洒自若。因为任安在简历中作假的行为,面试官只需详细问你就泄露了。在听到面试官说有时机下次面试的时分,心中天然是十分高兴的。

阿里四面(总监面)

公然,在第二天下午四点多接到了部分总监的电话,简略交流后开端了面试。这次面试感觉是最放松的,没有什么深邃的技能问题,感觉就像和朋友谈天的感觉,真的很感谢这位面试官。

下面是面试中的问到的问题:

  1. 来个毛遂自荐呗,不超越3分钟
  2. 介绍下你最了解的项目
  3. 项目运用了什么架构,亮点是什么
  4. 平常首要学习什么课程
  5. 你现在的研讨方向是什么
  6. 家是哪的
  7. 喜爱看什么书
  8. 大约什么时分能来实习呢

四面总结

尽管这面比较轻松,也没有什么详细的技能问题,但对项目依然是面试官重视的,后边了解到总监面除了看你的根底,首要看你的潜力(便是有没有培育的价值),这个东西看起来挺虚的,可是从你平常的学习中依然是能够看得出来的。所以,作为一名开发人员,平常对技能的研讨也是很重要的。在听到面试官说让我好好等HR告诉的时分可高兴了,感觉饭都吃得更香了。

阿里五面(HR面)

在隔了4天左右,总算接到了HR的电话,那叫一个激动啊。感觉离阿里offer现已不远了,所以振奋精神,聊得还不错。

下面是HR问我的问题:

  1. 毛遂自荐下吧
  2. 做了哪些项目
  3. 看你在问题中说你在杭州看到许多商贩运用付款二维码,你对支付宝怎样看
  4. 每天有那么多人运用支付宝,这些数据假如给你存储,你会怎样规划呢(不是说HR不问技能问题吗?不愧是阿里的HR)
  5. 为什么想来支付宝实习呢
  6. 你身边同双赢APP-写实收拾:Java程序员五面阿里逆袭成功斩下Offer,太不容易了学怎样点评你、教师呢
  7. 假如与搭档发生了定见的不一致,你会怎样处理呢

关于HR面试

其实早就传闻HR面试的终究的选取成果具有一票否决权,在面完前面的技能面试之后,仍是很忧虑的。所以咨询了师兄以及网上找了阿里HR面试的材料,大约得到以下定论:

  • 诚信至上,所以在简历中不要双赢APP-写实收拾:Java程序员五面阿里逆袭成功斩下Offer,太不容易了存在任何虚伪信息,妄图经过虚伪信息得到面试时机的结果因小失大
  • HR更重视你的表达才干、与搭档共处的才干以及对作业的情绪
  • 对自己的是否一个明晰的职业规划(条件是首先得对自己有一个明晰的定位)
  • 关于待遇的问题(因为面的实习岗位,所以这个没有提,可是就我而言,才干才是最重要的,才干上来了待遇天然就水涨船高)

关于面试的心态:

在自己拿到阿里offer之前,一直都在想一个问题:我究竟该怎样做才干离阿里更近?一年的生长与考虑让我认清了这点,尽管中心也遇到过许多坑,但却真实让我对自己有了一个明晰的定位,也有了比较明晰的方针。正因为如此,我每天所学习的都给我极大的动力,让我不断前进,并终究完成自己的方针。所以苍茫才是最可怕的,只要摆正心态,对找作业坚持十二分的热心,勤奋尽力,才干离方针更近一步。

可是有了方针和尽力外,不必定就能完成方针,说究竟还有一个命运的成分在里面,只能说你找到心仪的作业双赢APP-写实收拾:Java程序员五面阿里逆袭成功斩下Offer,太不容易了概率更大罢了。遇到一个好的面试官肯定赚了。这四位阿里的面试官我感觉都挺好的,没有因为他们资格深就尴尬我,所以仍是十分感谢这四位技能面试官的。

一点总结

因为本科对错科班出身,也仅仅是触摸过Java罢了,在大三的时分对自己的未来的开展路途很苍茫,不知道何去何从,感觉自己便是一个loser。那会考完研后有幸进入了金蝶实习,也便是那段时刻让我认清了自己的短板,自己短缺的是什么,那段时刻也是我建立自己方针的进程。读研后张狂看书、写代码、写博客、做项目,每天都在对自己进行总结和反思,正是这样一个不断的自我反思与尽力的进程中,我得到了真实的生长与前进。也是这段阅历让我能够面临阿里技能面试官的发问应对自若,然后顺畅拿到阿里的offer。

在这里,小编为想要学习的读者预备了一些合适于1-5年以上开发阅历的程序员面试涉及到的绝大部分面试题及答案做成了文档和学习笔记文件以及架构视频材料免费共享给我们,期望能够协助到我们。

假如你想要这些教程,那就来找小编吧

获取方法

1.重视小编,并转发此文(记住转发哦~)

2.私信小编关键字“材料”

终究,想送给自己两句话以鞭笞自己

越尽力,越走运!以现在大多数人的尽力程度之低,底子轮不到能够拼天分。