蚂蚁金服一面
蚂蚁金服一面

- 分布式事务 
- 分布式锁方案和区别 
- 分布式缓存 
- 分布式选举问题 
- 分库分表的方案 
- MVCC 方案 
- MySQL 的事务的实现 
- MySQL 的 B+Tree, 以及为什么不用其他树 
- MySQL 的主从复制以及复制过程是不是多线程的 
- 如果实现多线程的 MySQL 的主从复制 
- Redis 的过期淘汰策略 
- Redis 集群 
- New 对象是发生了什么 
- New 对象时对象内存是怎么分配的?说了分区跨代 
- 老年代垃圾收集器的比较 
- G1 的比较 
- synchronized 和 ReentranLock 的说明?说了锁升级流程和 AQS 的使用 
- 说一下当两个线程获取 synchronized 时发生了什么? 
- 说一下当两个线程获取 ReentranLock 时发生了什么? 
- Java 内置的线程池有哪些 
- ScheduledExecutorService 是如何实现的?(说了 Timer, 具体不知道) 
- 要是你如何实现 ScheduledExecutorService?说了 Timer 和 用while 1s 取队列的方式实现 
- 常见的限流方案 
- NIO 原理?说了同步非阻塞,多路复用,windows 的 selector, linux 的 epoll 
- linux 的 epoll 怎么实现的?不知道 
- AFC 框架给他讲了一遍 
- 并发多吗? 
评论
