2022-04-17米哈游面试

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
  • 号段模式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容