刚参加完阿⾥⾯试:⼀⾯+⼆⾯+三⾯+HR四⾯(经验总
结)
阿⾥中间件团队⼀⾯:
第⼀步先⾃我介绍?
介绍⾃⼰的项⽬经验和个⼈的擅长点,⾯试官主要考察你的表达能⼒和语⾔精简能⼒。
第⼆步:项⽬中做了什么,难点在哪⾥?
主要是想了解参与过技术难度最⼤的项⽬难点,技术难点在哪⾥,你是怎么来解决的,考察项⽬经验(技术难度)。
第三步:开始切⼊技术⾯试正题:
Java的线程池说⼀下,各个参数的作⽤,如何进⾏的?
同步与异步区别?
HashMap的实现原理,HashMap是如何解决hash冲突的问题?
Redis讲⼀下,项⽬使⽤场景,以及对应的算法?
分布式系统的全局id如何实现?⽤zookeeper如何实现的呢,机器号+时间戳即可?
分布式锁的⽅案,redis和zookeeper那个好,如果是集部署,⾼并发情况下哪个性能更好?
kafka了解么,了解哪些消息队列?
乐观锁,悲观锁?
IO和NIO的却别,以及NIO的原理,有了解过mina?
JVM内存模型,JVM加载原理,回收算法了解?
第四步:你是想做业务还是研究?
主要是想考察你对技术是否有深⼊的研究兴趣,建议回答喜欢研究,毕竟招聘的是技术岗位。
阿⾥技术⼆⾯:
1 介绍你做的项⽬和其中的难点?
2 反射的作⽤是什么?
3 数据仓库,多线程和并发⼯具等?
4 私有云,docker和k8s等?
5 了解哪些中间件,dubbo,rocketmq,mycat等?
6 dubbo中的rpc如何实现?
7 ⾃⼰实现rpc应该怎么做?
9 dubbo的服务注册与发现?
10 听说我是⾮科班,于是问了些排序算法
⾯试耗时将近30分钟。
阿⾥技术三⾯:
三⾯不是⾯试,⽽是笔试,耗时三个⼩时,考的是Java核⼼的基础。
⼤概说⼀下就是有⼏个考点:
Java并发的知识点
集合类
线程池
多线程之间的通信
⾯试耗时将近40分钟。
阿⾥HR⾯:
聊⼈⽣谈理想,主要还是考察你对⼯作是否持积极的态度,以及你是否稳定,⾃信发挥就可以了。
⾯试耗时将近30分钟。
阿⾥⾯试总结:
阿⾥的⾯试特别喜欢⾯试技术原理,特别是
多线程
NIO
异步消息框架
分布式相关的缓存算法等
JVM的加载过程和原理
回收算法
以及具体使⽤过的框架,会问部分参数检验你是否熟⽤
第⼀⾯能通过,后续被录⽤的可能性就⽐较⾼了,第⼀轮⾮常重要,建议系统性的学习⾯试题⽬!
jvm面试题总结及答案以上就是完整的技术⾯试、项⽬经验、HR⾯试的经验总结,希望对你有所帮助,加关注,不迷路,后续再给⼤家分享BAT⾯试题的答案!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论