虾皮

Data Infra OLAP 实习生一面面经

完整信息

13 条问法 · 11 道题

本篇目录
  1. 自我介绍

  2. Feed 流二级缓存讲讲

  3. 滑动窗口 HotKey 探测怎么实现,动态延长 TTL 怎么动态延长

  4. SingleFlight 机制在项目怎么实现的?

  5. 项目中分布式锁的使用方式

  6. 分布式锁的使用方式

  7. 乐观锁与悲观锁概念,举例说明

  8. 乐观锁、悲观锁使用场景

  9. synchronized 与乐观锁,悲观锁的关系

  10. synchronized 使用场景

  11. 一致性是什么意思

  12. 哪里使用到了spring AI

  13. 反问

手撕,原本说是两道手撕可能还有一道力扣,但是这个当时实在撕不出来,就没让做第二道了[牛泪]

用数组实现一个队列,分别支持pop(),push(object),tail(),head(),高并发下读写线程要安全,且性能尽可能好,当队列已满的情况下,push(object)操作要弹出队首元素,时间充裕的情况下支持expand(int)扩容操作

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
    用数组实现一个队列,分别支持pop(),push(object),tail(),head(),高并发下读写线程要安全,且性能尽可能好,当队列已满的情况下,push(object)操作要弹出队首元素,时间充裕的情况下支持expand(int)扩容操作

同作者面经

相关公司