Data Infra OLAP 实习生一面面经
完整信息
本篇目录
自我介绍
Feed 流二级缓存讲讲
滑动窗口 HotKey 探测怎么实现,动态延长 TTL 怎么动态延长
SingleFlight 机制在项目怎么实现的?
项目中分布式锁的使用方式
分布式锁的使用方式
乐观锁与悲观锁概念,举例说明
乐观锁、悲观锁使用场景
synchronized 与乐观锁,悲观锁的关系
synchronized 使用场景
一致性是什么意思
哪里使用到了spring AI
反问
手撕,原本说是两道手撕可能还有一道力扣,但是这个当时实在撕不出来,就没让做第二道了[牛泪]
用数组实现一个队列,分别支持pop(),push(object),tail(),head(),高并发下读写线程要安全,且性能尽可能好,当队列已满的情况下,push(object)操作要弹出队首元素,时间充裕的情况下支持expand(int)扩容操作
本篇目录
当前问题0113
- 01
自我介绍
- 02
Feed 流二级缓存讲讲
- 03
滑动窗口 HotKey 探测怎么实现,动态延长 TTL 怎么动态延长
- 04
SingleFlight 机制在项目怎么实现的?
- 05
项目中分布式锁的使用方式
- 06
分布式锁的使用方式
- 07
乐观锁与悲观锁概念,举例说明
- 08
乐观锁、悲观锁使用场景
- 09
synchronized 与乐观锁,悲观锁的关系
- 10
synchronized 使用场景
- 11
一致性是什么意思
- 12
哪里使用到了spring AI
- 13
用数组实现一个队列,分别支持pop(),push(object),tail(),head(),高并发下读写线程要安全,且性能尽可能好,当队列已满的情况下,push(object)操作要弹出队首元素,时间充裕的情况下支持expand(int)扩容操作