小学妹一心想近腾讯 却阴差阳错五面成功进入阿里
笔者是从3月份开始投简历的,投了很多公司如阿里、腾讯、字节、360、拼多多等。最开始也是印象最深刻的面试是阿里,从3 月 18 日提交简历,到 4月 22 日拿到阿里意向书,面试过程前后经历了一个多月的时间,也感受到了阿里工作的忙碌。在这里为大家分享一下阿里五面的面经供大家参考。
一面(电话)
-
说说对 JVM 的理解
-
treemap 和 hashmap 有什么区别?
-
Java 多线程的的 5 大状态图流转
-
mysql 主键和唯一索引的区别
-
说说最近的项目
-
如何实现 session 共享,用 redis 如何实现
-
缓存击穿的概念和解决方案
-
说说微服务,微服务之间如何管理
二面(现场)
-
java nio 常?用的三个类
-
java 里面的同步锁了解吗?Countdownlauch 和 Cylicbarrior 的区别,分别在什么应用场景下使用
-
JVM 的内存结构?哪些是共享的,哪些是线程私有的?Java 虚拟机栈里面存放的是什么?
-
如何自己实现一个线程池让别人使用?
-
哪些情况会触发 Java 的类加载?
-
手写代码:快速排序、单例模式,化一个工厂和装饰者模式的 UML 类图
-
AOP 的实现原理?
-
如何优化一个慢查询
-
Java 锁有哪几种?可重入锁和不可重入锁的区别?
-
Lock 和 synchronized 的区别?它们都是可重入锁吗?哪个效率更高?
-
手写 SpringMVC DispatcherServlet 的大致实现
三面(现场)
-
平时的项目并发经验有哪些?
-
redis 数据结构
-
redis 线程模型
-
redis 数据淘汰机制
-
读过 redis 源码吗?
-
mysql 实现事务的原理(MVCC)
-
MQ 底层实现原理
-
数据库事务 acid,事务操作,怎么加锁,分布式系统锁
-
什么情况容易发生雪崩?如何来解决
四面 :技术面
-
主要是并发想的项目介绍
-
技术含量较高的项目,从架构设计到部署问了一遍
-
高并发架构的设计思路
五面 :HR 面
-
主要问手里的 offer?
-
聊人生和未来的规划?
-
以及相关的薪资?
成功通过五面拿到了阿里的 offer,或许只是运气好罢了,但多总结面试经验,多复盘面试问题,一定会在某种程度上增加通过面试的机会,相信各位多多积累经验,也一定可以拿到自己心仪的 offer!
以上就是阿里 java 研发 5 面题目,以下最新总结的最全阿里集团高级 Java 必考题范围和答案,范围包含最全 MySQL、Spring、Redis、JVM 等最全面试题和答案,仅用于参考~
如果你有需要的话,麻烦一键三连+评论,然后添加 VX(mxzFAFAFA)即可免费领取
Java面试资料分享!!!