一面小结:
当我答完第一个 JVM 问题时,面试官就说这轮我过了,说我这块研究很深入。
所以,我觉得面试技巧很重要。面试前我就考虑到了如何展现自己的优势,在自我介绍时就会把自己擅长的部分说出来。
另外,一般一面考察的点有:JVM、JDK 并发包/集合类、Redis、MySQL、MQ、RPC。
02 第二轮技术面:阿里P7面试官
阿里二面问的技术问题并不是很多,更多的是问业务场景和解决方案。
后来私底下问一面面试官,他说因为一面已经全方面考察技术了,所以认为我技术方面是 OK 的,就不会作为主要的考察方向。
1、讲下项目里的限流策略怎么做的?
a、用 Redis 做的分布式限流
b、滑动窗口/漏斗/令牌桶,三种限流算法对比
c、解释了下为什么没有用其他限流组件
2、讲下简历中的秒杀项目怎么做的?
a、CDN:静态数据缓存
b、缓存:上层抗住流量
c、限流:防止应用挂掉
d、答题验证码:削峰
e、MQ:异步/削峰/解耦
f、风控、接口幂等:防刷
g、分库分表:减轻 DB 压力
3、如果 Redis 挂了一台怎么办?
4、如果 RocketMQ 挂了怎么办?
5、RocketMQ 重复消费了怎么办?
6、RocketMQ 为什么会重复消费?讲下 RocketMQ 造成重复消费的底层实现原理?
7、MQ 会丢消息吗?如何保证不丢?
8、问了很多业务方面的细节
9、在阿里伯乐系统,手写算法题
10、问了下面试官具体的工作内容和团队氛围
二面小结:
项目以及业务都会深入考察,这块一定要好好准备,一面过的人很多,二面挂的人很多。
二面一般都是入职后带你的师兄,如果你业务不精通技术好也不一定能过,因为终究还是要干活的。
03 第三轮技术面:阿里P8面试官
主管面考察的范围就更广了:
1、讲下在团队里的角色
2、讲下之前的经历
3、讲下近期做的比较核心的工作(二面项目有关的东西又讲了一遍)
4、讲下有哪些做得好和做得不好的地方?
5、如果流量放大 10倍,100倍怎么办?
6、分库分表怎么做的,讲下数据迁移方案
7、讲一下你做的 JVM 调优
8、聊一下 Redis 性能问题
9、面试官讲了一下团队的业务情况,以及进去后可能要做的具体工作
三面小结:
还是以项目为主,但问题会更深入。上面大部分问题,我都花了很多心思总结,汇总到了自己的笔记里,而且面试前反复看过很多次,从而保证我在面试过程中能够讲清楚细节。
04 第四轮交叉面:阿里P8面试官
主管级别的交叉面,也是一个 P8 面试官。
我也不知道为什么会有这一轮,问的问题跟 2 面、3 面差不多,这里就不展开了。
05 第五轮技术面:阿里P9面试官
1、介绍工作经历
2、介绍项目以及项目里的角色
3、讲下项目中遇到的困难是如何解决的
4、一道实际需求的设计题:高并发场景,当用户下单(20元)时,会提示用户花 10 元买一个会员,同时送 4 张 6 元的优惠券,本次就可以使用。该接口如何实现?需要考虑各方失败的情况
最后一道设计题,我和面试官讨论了将近 30 分钟,主要考查高并发场景下的设计能力。
面试官会关注:设计方案的合理性以及完整性,如果某个环节出问题了怎么保证高可用?会不会有丢数据的风险?数据一致性怎么保障?如果流量很大性能如何保证?
五面小结:
主要考察设计能力以及对项目的整体把握,不但宏观层面要做好架构设计,细节上的实现也会死抠到底。
不论是技术的深度和广度,甚至临场分析问题、解决问题的能力都有考察,这些都需要平时的技术积累。
06 第六轮HR面
1、介绍履历背景
2、介绍工作内容以及承担的角色
3、谈谈项目里的高并发场景怎么解决的
4、推进项目的过程中遇到了问题怎么办
5、同事怎么评价你
六面小结:
主要考察的是思考能力和思维方式、沟通、协作、配合团队、做事结果导向等能力。另外,阿里 HR 也是会问技术问题的。
个人感悟
1、基础一定要扎实
基础不牢地动山摇,这一年的准备,基础知识通过查漏补缺提升了很多。但也发现了诸多不足,未来还需继续积累。
2、养成良好的习惯,坚持学习
开发这行内卷太严重了,年轻的时候一定要养成学习的习惯。如果在小公司做的是没挑战的事情,还忙得没时间学习,建议趁早换一份能带来成长的工作。
3、给自己定一个目标
做事情一定要定一个目标,只要你信念够强,它就会一直指引着你前进。
不然经历过一天疲惫的工作后,下班再继续学习这件事是坚持不下来的。
4、给自己制定详细的学习计划
两个月啃下一个主流技术栈,1 年下来差不多也能啃完 6 块硬骨头,这将是你未来面试的兵器库,十八般武艺不说样样精通,随便挑几个跟面试官捞一个小时应该不在话下!
5、梦想并非遥不可及
我一直把进阿里当做自己的梦想,这五年来一步一个脚印,中间不曾有过任何一次放弃。
刚毕业那会,被无数家公司拒绝过,但这并没有劝退我,感谢当时鼓励我的同学。
工作几年后,也被资深同事嘲讽我不知天高地厚,但这并没有劝退我,感谢当时劝我用最高标准要求自己、并相信自己的网友。
在不断提升自己技术深度的过程中,各种深不可测的源码、框架让我抓狂,但这也没有劝退我,感谢每个指点过我的老师。
最后,感谢一路走来所有帮助过我的朋友们!祝大家都有一个美好的未来!
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
![img](https://img-blog.csdnimg.cn/img_convert/bf3c184de559a7d1c438a95ee5447851.jpeg)
最后
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
最新整理面试题
上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题
最新整理电子书
最新整理大厂面试文档
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
mg-76Oapi5D-1713626934565)]
上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题
最新整理电子书
[外链图片转存中…(img-4njeRuT2-1713626934565)]
最新整理大厂面试文档
[外链图片转存中…(img-AgCePdCD-1713626934566)]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!