这是上周刚参加完阿里巴巴三面的最新面试题目,据十月份集中面试阿里的同学反应,这套面试题目在各家阿里集团子公司大部分都会问到。

自我介绍

Java中多态是怎么实现的

Java中的几种锁

数据库隔离级别 脏读 幻读 ACID mysql的隔离级别

mysql索引实现,如何解决慢查询

数据库锁是怎么实现的

死锁的条件,进程和线程区别

tcp/ip模型,tcp和udp区别

Linux查看网络 内存 日志命令

spring中有哪些模块

HashMap、HashTable、ConcurrentHashMap的区别

CAS的底层实现

栈和队列

10万个URL去重

TCP的状态?TCP和UDP的区别?TIME_WAIT

Volatile关键字

JVM的垃圾回收算法有哪些

讲讲JVM内存模型

启动线程有哪几种方式,线程池有哪几种?

springIOC原理?自己实现IOC要怎么做,哪些步骤?

MongoDB是行存储还是列存储

Hbase,Redis,Nginx?

用过mysql吗?为啥加索引会变快?聚簇型索引和非聚簇型索引的区别?

JVM调优,程序挂起后如何排查原因?

redis如何实现分布式锁

聊到dubbo,zookeeper了解吗?netty实战过吗?

你参与的项目,画出集群部署图,以及服务之间的关联,设计的核心点。

近期优知学院将集中针对阿里面试做一个大总结分享,包含题目+简历+面试经验分享,敬请留意官网(youzhixueyuan.com)公告。

更多java必考题和答案(持续更新)

回复【bat】即可获取