字节一面

如何防止超卖
限流怎么实现的 令牌桶算法原理
怎么保证库存一致性  用消息队列实现最终一致的话 消息消费失败了怎么办,会不会导致库存没扣掉 面试官还问为什么要用消息队列实现,他说这样保证最终一致性是没有意义的,会导致超卖 然后我说分布式锁, 他说这样子也不能防止超卖
怎么防止重复下单,用到唯一索引,怎么设计索引的
怎么保证mq消息可靠性
项目中redis都在哪里用了    用到哪些数据结构 还了解哪些
redis持久化
库存没扣成功或者订单生成失败怎么办  怎么回滚 
cookie jwt session有何区别    为什么jwt没有csrf风险    csrf产生的原理是什么
java用过哪些集合
 concurrenhashmap为什么线程安全且性能好
怎么创建多线程   线程池参数
多线程之间可见性怎么保证
threadlocal作用
mysql怎么实现乐观锁 悲观锁      使用悲观锁要注意什么     独占一条记录 排他锁如何实现    A持有排他锁 那别的线程一直阻塞吗
sql执行过程  命中索引后的过程

最长不重复子串(申请换题了 刚开始的不会)
全部评论
分布式锁不能解决超卖吗
1 回复 分享
发布于 04-27 15:03 浙江
mark一下令牌桶算法
1 回复 分享
发布于 04-27 12:57 广西
什么岗位呀
点赞 回复 分享
发布于 04-27 09:45 四川

相关推荐

08-14 23:02
门头沟学院 Java
八股盛宴1. 自我介绍2. hashmap的数据结构,包括一些追问3. concurrenthashmap线程安全是怎么实现的?4. 怎么保证哈希表contain之后,再put的线程安全5. 删除list stream流中的元素会有什么问题,如何正确的去删除其中的元素6. 线程创建的几种方式,线程的状态7. 阻塞和等待的区别以及发生的场景8. synchronize和reentrantlock的区别9. 执行synchronize的代码块抛出异常,需要手动释放吗?锁升级10. 怎么去衡量加哪个锁?11. 回到线程,怎么去停止一个线程12. 线程池的工作原理,拒绝策略有哪些13. 怎么停止一个线程池,shutdown和shotdownnow的区别,execute和submit的区别14. jvm内存模型,年轻代的内存结构,jvm调优以及参数有哪些15. 如何判断垃圾是否需要回收,垃圾回收算法有哪些16. 双亲委派机制,以及需要打破的场景17. 内存泄露和内存溢出有什么区别18. innodb的存储引擎的特性,聚簇索引和非聚簇索引的区别,为什么用b+树,索引失效的场景,隐式转换的场景,19. sql调优,加索引也解决不用了问题,有什么优化思路20. spring bean的生命周期,aop的底层21. 设计模式了解哪些,问了下策略模式平时怎么使用22. redis有哪些数据结构,zset的底层实现,删除策略和过期策略说一下23. 算法题:最长连续递增序列
查看23道真题和解析
点赞 评论 收藏
分享
评论
12
62
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务