Welcome everyone

快手 直播 一面

面试 汪明鑫 1172浏览 0评论
  • 自我介绍
  • 项目和业务
  • redis分布式锁实现细节

主要用到的命令

需要注意点

怎么保证别人释放锁,不把我的key delete掉(通过判断value值),且怎么保证线程安全 (lua脚本保证原子性)

  • redis ttl 返回值 >0 ,-1 ,-2都是代表什么
  • redis 过期策略 和 定期删除、惰性删除
  • zk 分布式锁 和 redis分布式锁区别
  • CAP理论相关, 为什么C和A不能兼容
  • 怎么实现可用性
  • 对比rabbit MQ 、rocketMQ 、 Kafka
  • Kafka的分区备份有几个最好
  • 异常体系
  • 分别举例 error,运行时异常,受检异常
  • HashMap key是一个类,需要注意什么 (重写hashCode和equals)
  • HashMap 并发为什么会成环
  • HashTable 和 ConcurrentHashMap
  • 多线程相关
  • 算法题:m个大小为n的有序数组合成一个 (采用归并算法 + 小顶堆)

 

 

最近大脑有点短路,面试题有的老想不起来,记录的不全

应该是记忆精力衰退期到了吧,也该掉头发了。。。

 

 

 

 

转载请注明:汪明鑫的个人博客 » 快手 直播 一面

喜欢 (1)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz