滴滴校招Java后端二面 30min
1. 实习项目
2. 线程池核心参数
3. 消息队列 如何保证消息不丢失?如何确保消息不被重复消费?如何解耦的?
4. 不可重复读和幻读 介绍+如何解决
5. synchronized 和 lock 的区别?
6. AQS 原理?ReentrantLock 原理?AQS如何实现?CountDownLatch和ReentrantLock都是基于AQS的有啥区别?
7. 场景题:1兆内存10兆数据里面都是IP地址,如何筛选出现最多的IP地址
8. 场景题:如何保证post接口幂等性?答redis+token实现,会出现锁失效问题?一个场景:锁时间到了怎么办(看门狗)?还有其他场景
9. 手撕:单例 要线程安全
反问
2. 线程池核心参数
3. 消息队列 如何保证消息不丢失?如何确保消息不被重复消费?如何解耦的?
4. 不可重复读和幻读 介绍+如何解决
5. synchronized 和 lock 的区别?
6. AQS 原理?ReentrantLock 原理?AQS如何实现?CountDownLatch和ReentrantLock都是基于AQS的有啥区别?
7. 场景题:1兆内存10兆数据里面都是IP地址,如何筛选出现最多的IP地址
8. 场景题:如何保证post接口幂等性?答redis+token实现,会出现锁失效问题?一个场景:锁时间到了怎么办(看门狗)?还有其他场景
9. 手撕:单例 要线程安全
反问
全部评论
相关推荐
12-15 15:25
哈尔滨工业大学(威海) 后端工程师 点赞 评论 收藏
分享
