一面
- 自我介绍
- 对象相等的判断,equals方法实现。 Hashcode的作用,与 equal 有什么区别?
- Java中CAS算法?
- G1回收器讲一下?
- HashMap,ConcurrentHashMap与LinkedHashMap的区别
- 如何在多线程环境下使用Map,ConcurrentHashMap原理,ConcurrentHashMap如何加锁。
- 多线程并发的同步实现,有两个方法,每个方法里有a部分代码和b部分代码,我要让两个线程分别执行两个方法,并且让他们运行完a部分代码再一起向下执行,如何实现。
- TCP连接中的三次握手和四次挥手,四次挥手的最后一个ack的作用是什么,为什么要time wait,为什么是2msl。
- aio,nio,bio的了解
- ReetrantLock和synchronized的区别。
- Java有哪些悲观锁的实现?
- Java有哪些类实现了乐观锁?
二面
- Redis集群方案应该怎么做?都有哪些方案?
- 如何实现集群中的session共享存储?
- memcached与redis的区别?
- 有使用过哪些阿里的开源中间件?相关的中间件有做个性能比较吗?
- 服务器雪崩的场景,一般是由什么引起的?如何来设计应对
- 谈谈springboot,springcloud、dubbo的设计原理和应用场景
- Docker与JVM的区别?
- 高并发的解决方案有哪些,重点谈谈方案的优先级步骤?
三面
- mysql慢查询优化步骤?
- JVM性能调优会涉及哪些参数?
- Restful、SOAP、RPC、SOA、微服务之间的区别
- SpringClound与Dubbo的比较,优劣势
- mysql如何实现如何实现分库分表+动态数据源+读写分离
- 什么是缓存雪崩?服务器雪崩的场景与解决方案
- 分布式锁的方案,redis和zookeeper哪个好,如果是集群部署,高并发情况下哪个性能更好。
- 请画一个大型网站分布式集群部署图
- 秒杀系统的架构设计
以上就是支付宝内推面试题,以下最新总结的最全2019阿里集团高级Java必考题范围和答案,仅用于参考~
转发+关注,然后私信回复“资料”即可免费获得资料的领取方式!
重要的话讲两遍,转发、转发后再发私信,才可以拿到哦!