作者:Ssp_offer种子选手142

内容来源:SSP面试笔记


在 SSP面试笔记 看了很多面经,感谢前辈的分享,今天我也分享下面试题目:

  1. 自我介绍
  2. 介绍之前的项目
  3. gpm模型
  4. go里面goroutine创建数量有限制么
  5. golang支持哪些并发机制
  6. 线程VS协程
  7. go利用channel通信的方式
  8. 有缓冲vs无缓冲channel
  9. channel的实现原理
  10. 被close的channel会有什么问题
  11. 集群用channel如何实现分布式锁
  12. 并行goroutine如何实现
  13. go用共享内存的方式如何实现并发、如何保证安全
  14. go的锁是可重入的吗
  15. 获取不到锁会一直等待吗
  16. 如何实现一个timeout的锁
  17. go切片是如何实现的
  18. 主要用redis实现哪些功能
  19. 缓存穿透如何解决
  20. 常用限流算法
  21. 令牌桶vs漏桶
  22. 不同服务之间通信有哪些方式
  23. 用过哪些rpc框架
  24. 一次rpc要经过哪些过程
  25. rpc框架如何进行性能调优
  26. 熔断、限流、降级、雪崩
  27. 熔断降级知道哪些开源框架吗
  28. dockervs虚拟机
  29. devops相关技术