阿里巴巴Java最新技术面试分享:JVM+数据库+Redis+算法+并发容器

阿里巴巴Java最新技术面试分享:JVM+数据库+Redis+算法+并发容器

一面

1、常见集合类的区别和适用场景

2、并发容器了解哪些?

3、如何判断链表是否有环

4、concurrentHashMap如何实现

5、集群服务器 如何application 共享

6、JAVA网络编程中:BIO、NIO、AIO的区别和联系

7、jvm内存模型jmm 知道的全讲讲

8、JAVA的垃圾回收,标记算法和复制算法的区别,用在什么场合?

9、http和https的区别,http1.x和http2.0的区别,SSL和TSL之间的区别

10、GC、G1和ZGC的区别

11、B+树和B树的区别,和红黑树的区别

12、内存泄漏与内存溢出的区别

13、session的生命周期是多久

14、关于Mina框架了解多少?(因为我在项目里用到了Mina,所以提到了这个部分)

二面

1、java cas原理

2、JAVA线程池有哪些参数,如果自己设计一个线程池要考虑哪些问题?

3、Java的lock的底层实现?

4、mysql数据库默认存储引擎,有什么优点

5、MySQL的事务隔离级别,分别解决什么问题。

6、四个表,记录成绩,每个大约十万条记录,如何找到成绩最好的同学

7、常见的负载均衡算法有哪些

8、如果Redis有1亿个key,使用keys命令是否会影响线上服务

9、Redis的持久化方式,aod和rdb,具体怎么实现,追加日志和备份文件,底层实现原理的话知道么

三面

1、请画一个完整大型网站的分布式服务器集群部署图

2、多个RPC请求进来,服务器怎么处理并发呢

3、讲一下Redis的哨兵机制

4、数据库分库分表一般数据量多大才需要?

5、如何保证数据库与redis缓存一致的

6、项目中消息队列怎么用的?使用哪些具体业务场景?

7、JVM相关的分析工具有使用过哪些?具体的性能调优步骤吗?

8、MySQL的慢sql优化一般如何来做?除此外还有什么方法优化?

9、线上的服务器监控指标,你认为哪些指标是最需要关注的?为什么?

10、如何做压测,抗压手段

11、秒杀模块怎么设计的

HR面

1、自我介绍

2、你怎么评价你之前的3轮面试?

3、你怎么看待你自己,你最大的核心竞争力是什么?

4、未来自己的职业规划;

5、对阿里技术氛围有什么样的理解,用过哪些阿里的开源库

6、期望的薪资是多少?

7、最后,你有什么想了解的?

最后,你懂的,主要就是HR走流程了,主要问了未来的职业规划。

以上就是阿里巴巴Java最新技术面试分享,以下最全阿里巴巴高级Java必考题范围和答案。

阿里巴巴Java最新技术面试分享:JVM+数据库+Redis+算法+并发容器

阿里巴巴Java最新技术面试分享:JVM+数据库+Redis+算法+并发容器

阿里巴巴Java最新技术面试分享:JVM+数据库+Redis+算法+并发容器

答案获取方式

关注+点赞后,私信关键词 【面试】即可获得领取详细答案方式哦!

猜你喜欢

转载自blog.csdn.net/JavaBye/article/details/107934608