1,make和new的区别
2,map的并发问题
3,chan的异常情况
4,读写锁的情况
5,内部RPC的架构
6,服务发现是怎么做的
6,context的使用
7,10个协程并发打印100条日志
8,从前序和中序遍历构造二叉树
9,介绍Redis两种数据结构、go map底层实现
10,介绍Redis渐进式rehash
11,Redis的事物、多操作组合
12,会不会MySQL,不会
13,会不会kalfa吗?只用过rabbitmq、pulsar
14,Redis分布式锁
15,缓存的各种问题
16,实现类似死信队列的功能
- 定时器+B+树轮训
- 时间轮
17,实现唯一ID的功能
- 数据库自增ID、比如mongo、mysql;如果使用Mysql的话还可以使用集群模式,不同集群步长不同
- Redis的incr命令,但是持久化很难保证
- 雪花算法:时间戳+机器ID+自增ID;可以使用cas
- 号段模式
网友评论