北京字节又一面
广告组、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“;
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“;
全部评论
八股密度咋这么大, 您是社招么
大佬,怎么保证秒杀成功消息发送的可靠性这个问题怎么回答
相关推荐