阿里技术一面
- 自我介绍
- 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实战过吗?
- 你参与的项目,画出集群部署图,以及服务之间的关联,设计的核心点。
作者简介
陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注作者「mikechen」公众号,获取更多技术干货!
后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》