阿里java外包一面②-[JAVA面试录音]

这期干货满满哦!边看边做笔记,笔记如下:
- 项目介绍?
- 接口防刷如何设计的?
- 项目有哪些高并发的场景?
- QPS是多少?
- TPS是多少?
- 项目中遇到哪些高并发的问题?
- 如何避免订单重复提交和支付?
- 如何保证接口的幂等性?
- 线程安全的Map如何保证线程安全的?
- Hashmap的数据结构?
- 什么时候转为红黑树?
- 对ThreadLocal的理解?
- ThreadLocal的数据结构?
- ThreadLocalMap如何存放数据?
- 使用ThreadLocal会有什么问题?
- 线程池的核心参数?
- 核心线程数5,最大线程数10;现在核心线程数8,再来任务怎样?
- 对AQS的理解?
- AQS有哪些实现?
- 信号量Semaphore和闭锁CountDownLatch的区别
- 限流有哪些算法?
- 令牌桶的实现思路?
- 信号量Semaphore可以实现限流的方法?
- 解释滑动窗口?
- 固定窗口和滑动窗就的区别?
- 固定窗口会出现什么问题?