我的面试
阿里淘系技术部 一面
2.25 号 面了一个小时
项目问题
- 项目中遇到哪些问题是如何解决的
- 用一台Redis存热点问题,有大量请求过来Redis扛不住了该如何解决
- 消息队列消费端消息丢失怎么解决、发送端消息丢失怎么解决
- RocketMQ保证消息顺序性
- 本地缓存用什么实现的
- guava的底层原理
JAVA基础
- 遇到过的JAVA异常
计算机网络
- TCP连接
- 断开
Mysql
- Mysql底层实现原理
- 如果有500万条数据,用java从mysql读查询语句该怎么写
Spring
- AOP的实现原理
并发
- 线程的转态以及怎么转移的
- 如何解决并发问题
- volatile
- 线程池的工作原理
- 你是如何创建线程池的,介绍一下创建的参数
- ReenTrantLock底层实现原理
- ReenTrantLock和Synchronized的区别
- juc包里哪些有用到ReenTrantLock
JVM
- GC的算法
- 类加载机制
- CMS的流程
- 堆的内存分布
- 对象的创建过程