后端面试题库

GO

  1. make和new差别,引用类型的意义

  2. 逃逸分析

  3. channel的实现

  4. gmp与gc,重点问题(网络io等待队列,读写屏障)

  5. map的实现,重点问题(sync.map的实现,map实现随机的方法)

    mysql

  6. 八股,为什么用b+树不用b树

  7. mvcc的理解

  8. 幻读怎么解决

  9. redo、undo的作用和实现

  10. 事务的实现

  11. 索引怎么建

  12. 联合索引最左前缀

  13. 聚簇索引与回表

    redis

  14. 底层数据结构和实现(压缩列表)

  15. aof、rdb

  16. 为什么使用跳表

  17. 分布式锁与redlock

  18. 三种分布式结构

  19. 大key

    网络

    设计模式

算法

分布式服务概念