小红书-广告系统-后端 面经
Timeline
8.29投递-9.01笔试-9.21一面(截止9.26暂无结果)
一面
拷打项目
分布式锁锁什么?如果一个线程锁过期了另一个线程拿到了怎么办?宕机了导致锁过期了,另一个线程拿到怎么办?释放锁如何释放?
full GC如何排查?如何避免full GC?G1为什么可以预测垃圾回收时间?分区回收
手写生产者消费者模式
基于写的代码问:blockingqueue的底层实现?为什么不用arraylist?AQS是什么,底层如何实现?reentrantlock如何实现锁?锁如何提高并发度?aba问题如何解决?