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
  • 号段模式

你可能感兴趣的:(2022-04-17米哈游面试)