阿里技术一面
- 自我介绍
- Java中多态是怎么实现的
- Java中的几种锁
- 数据库隔离级别 脏读 幻读 ACID mysql的隔离级别
- mysql索引实现,如何解决慢查询
- 数据库锁是怎么实现的
- 死锁的条件,进程和线程区别
- tcp/ip模型,tcp和udp区别
- Linux查看网络 内存 日志命令
- spring中有哪些模块
- HashMap和HashTable以及ConcurrentHashMap的区别
- CAS的底层实现
- 谈Java GC
- 栈和队列
- 10万个URL去重
- TCP的状态?TCP和UDP的区别?TIME_WAIT
阿里技术二面
- Volatile关键字
- JVM的垃圾回收算法有哪些
- 讲讲JVM内存模型
- 启动线程有哪几种方式,线程池有哪几种?
- springIOC原理?自己实现IOC要怎么做,哪些步骤?
- MongoDB是行存储还是列存储
- Hbase,Redis,Nginx?
- 用过mysql吗?为啥加索引会变快?聚簇型索引和非聚簇型索引的区别?
阿里技术三面
- JVM调优,程序挂起后如何排查原因?
- redis如何实现分布式锁
- 聊到dubbo,zookeeper了解吗?netty实战过吗?
- 你参与的项目,画出集群部署图,以及服务之间的关联,设计的核心点。
以上就是最新阿里面试题,更多bat 高级java必考面试题目。
关注优知学院公众号(id:youzhixueyuan),回复“bat”即可参考。