关于GoLang的面试题

  1. 并发达到1万/秒怎么做TCP的连接管理?
  2. 消息中间件如果异常,造成数据丢失怎么处理?
  3. 并发量持续增长的情况下,怎么保证原有服务不受影响?
  4. 进程、线程、协程
  5. 缓冲channel和无缓冲channel的区别?
  6. 怎么阻塞一个goroutine?
  7. range的使用类型
  8. go处理并发
  9. golang锁类型
  10. 并发和并行的区别?
  11. 值传递和引用传递
  12. int和int32的区别
  13. goroutine间数据共享的方式
  14. make和new的区别
  15. struct和interface的区别以及应用场景
  16. tcp三次握手四次挥手
  17. sql和nosql的区别,什么是ACID
  18. 数据库的数据一致性问题
  19. mysql的索引原理
  20. redis常用数据结构以及应用场景
  21. redis分布式锁
posted @ 2019-08-09 09:16  月球放牛  阅读(166)  评论(0)    收藏  举报