北京字节又一面

广告组、base 北京和上海;

1. 自我介绍;
2. 详细讲一下秒杀;
3. 怎么保证秒杀成功消息发送的可靠性;
4. redis 的单机性能瓶颈;
5. 100w 或者1000w 流量来秒杀;让你设计一个方案?
   1. 提示除了使用 redis ,还要在本地使用内存;
   2. 答案思路:两层缓存,第一层是每个机器预先分配库存;第二层是redis;
   3. 设计思想和 ThreadLocal 类似,每个线程存储一件共享资源;
6. 本地的缓存用什么数据结构存储?ConcurrentHashMap;
7. 讲一下 ConcurrentHashMap 实现原理;
   1. 中间提到了写时复制;Sychronized;
8. 还有哪里用到了写时复制?
9. 讲一下 Sychronized 的锁的粒度;
10. mysql 如何解决并发?
11. 查询和修改分别用到什么锁?
12. mysql 的数据页多大,为什么这么大?
13. 实例化 java 对象的过程;从类加载开始,一共有10步;
14. 一个线程有多大?(实际想问线程内存会存储哪些信息?)
15. redis 集群,如何判断key 存放在哪个节点?
16. redis 实现的 hashmap 为什么比 java 实现的 hashmap 快?实现原理呢?
17. 讲一下跳表?
18. 最后写一个负载均衡;

给一个 map;{"A":2, "B":3, "C":5},按权重返回“A”,“B”,”C“;
全部评论
八股密度咋这么大, 您是社招么
点赞 回复 分享
发布于 2023-09-01 17:49 德国
大佬,怎么保证秒杀成功消息发送的可靠性这个问题怎么回答
点赞 回复 分享
发布于 2023-09-21 23:45 黑龙江

相关推荐

沉淀一会:**圣经 1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
点赞 22 评论
分享
牛客网
牛客企业服务