Go 进阶训练营对标字节跳动2-2级能力模型,实践驱动掌握云计算第一语言

发布时间 2023-11-01 15:48:07作者: 天使angl

最近整理了下收集的Go学习资料,包含了Go学习社区、入门、进阶、性能优化、面试和Go学习书籍,还是比较全面的,在这里推荐给大家。

 

废话不多说,先献上Go技能升级地图,自己照着地图修炼

Go学习社区

  1. Golang 中国:国内较早的 Go 社区,汇聚各类信息与服务
  2. Learn Go:比较好的Golang学习交流论坛
  3. Study Golang:国内 Go 社区先驱,同样汇聚各类信息与服务
  4. Revel 交流论坛:Revel 框架的中文社区
  5. GoCN Forum:Go 语言爱好者中文交流论坛
  6. IGO.PUB Go社区:Go语言技术社区(新),完美主义者社区
  7. Go 技术论坛: Golang / Go 语言中国知识社区

入门

  1. Golang开发新手常犯的50个错误
  2. Go开发工程师零从入门
  3. 通俗易懂的Go语言教程
  4. Go语言核心编程
  5. go module 使用教程
  6. Go 语言内存管理(二):Go 内存管理
  7. 深入理解Go-垃圾回收机制
  8. golang源码阅读之定时器以及避坑指南
  9. Go 日常开发常备第三方库和工具
  10. 为什么很多公司都转型go语言开发?Go语言能做什么
  11. Go 和 Rust 我都要!
  12. Golang 需要避免踩的 50 个坑
  13. GO 语言学习资源整理
  14. Go 语言实现 WebSocket 推送
  15. 使用go-swagger为golang API自动生成swagger文档
  16. Go-kit微服务实战(1)- 搭建基本的三层架构
  17. Golang 实现轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库
  18. machinery入门看这一篇
  19. 女朋友问我:小松子,你知道Go语言参数传递是传值还是传引用吗?
  20. go-ElasticSearch入门看这一篇就够了

 

进阶

  1. Go内存泄漏?不是那么简单!
  2. GO语言构建高性能高并发的大型企业抽奖系统
  3. Go进阶训练营全体系教程
  4. Cap Go容器化微服务实践电商项目
  5. Zinx-Golang轻量级服务器-框架
  6. Go语言从入门到实战简明高效率的go语言实战
  7. Golang公链项目实战
  8. Go语言核心编程
  9. go语言教程零基础入门到精通
  10. golang入门与开发流媒体视频网站
  11. 大佬带你21周搞定Go语言
  12. Go语言开发高并发web即时聊天程序
  13. Go+Python双语言混合开发
  14. 区块链入门与去中心化应用实战
  15. 深入golang runtime的调度
  16. Go源码:协程栈
  17. Golang 隐藏技能 -- 访问私有成员
  18. 大神是如何学习 Go 语言之浅谈 select 的实现原理
  19. 深度解密Go语言之sync.map
  20. 【Golang源码系列】五:锁的实现原理分析
  21. Go原理之Channel解读
  22. Go原理之上下文 Context
  23. GO千万级消息推送服务
  24. 深入golang之---goroutine并发控制与通信
  25. Go 译文之通过 context 实现并发控制
  26. go并发之goroutine和channel,并发控制入门篇
  27. golang 图像验证码
  28. 在Golang中各种永远阻塞的姿势
  29. 深入理解go-channel和select的原理
  30. GO 中 Chan 实现原理分享
  31. 图文结合,白话Go的垃圾回收原理
  32. go语言之行--golang核武器goroutine调度原理、channel详解
  33. 手把手教姐姐写消息队列

 

性能优化

  1. Go 应用的性能优化
  2. Go语言开发社区网站与高性能架构部署
  3. Go语言实战开发企业级分布式云存储系统
  4. Go语言开发分布式任务调度搞定高性能Crontab
  5. 一个调度系统的开发与性能优化
  6. Go语言性能优化- For Range 性能研究
  7. 字节跳动 Go RPC 框架 KiteX 性能优化实践
  8. go pprof 性能分析
  9. Go 程序性能分析 101
  10. golang 使用pprof和go-torch做性能分析
  11. 多维度思考:如何提高项目的开发时间、提高安全性、提高运行速度,从多个维度带来的一些思考。 | Go主题月
  12. GO性能优化小结
  13. 性能优化实战:百万级WebSockets和Go语言
  14. Go 调用 Java 方案和性能优化分享
  15. Golang的GC性能优化技巧
  16. Go在迅雷P2P连通系统中的性能优化实践
  17. Go借助PProf的一次性能优化
  18. Go语言项目性能优化实例剖析
  19. Go语言性能优化-两数之和算法性能研究
  20. Golang 反射性能优化
  21. 编写和优化Go代码
  22. Go语言之pprof的性能调优”燥起来“
  23. Go优化
  24. Golang测试与性能调优

 

面试

  1. golang面试题:字符串转成byte数组,会发生内存拷贝吗?
  2. golang面试题:翻转含有中文、数字、英文字母的字符串
  3. golang面试题:拷贝大切片一定比小切片代价大吗?
  4. 连nil切片和空切片一不一样都不清楚?那BAT面试官只好让你回去等通知了。
  5. golang面试题:json包变量不加tag会怎么样?
  6. 昨天那个在for循环里append元素的同事,今天还在么?
  7. golang面试官:for select时,如果通道已经关闭会怎么样?如果select中只有一个case呢?
  8. golang面试题:怎么避免内存逃逸?
  9. 高频golang面试题:简单聊聊内存逃逸?
  10. 给大家丢脸了,用了三年golang,我还是没答对这道内存泄漏题。
  11. golang面试题:对已经关闭的的chan进行读写,会怎么样?为什么?
  12. golang面试题:能说说uintptr和unsafe.Pointer的区别吗?
  13. golang面试题:​reflect(反射包)如何获取字段tag​?为什么json包不能导出私有变量的tag?
  14. golang面试题:字符串转成byte数组,会发生内存拷贝吗
  15. Go面试题(五):图解 Golang Channel 的底层原理
  16. golang面试题:reflect(反射包)如何获取字段tag​?为什么json包不能导出私有变量的tag?
  17. Go 面试每天一篇
  18. 常见面试题之缓存雪崩、缓存穿透、缓存击穿
  19. 面试官:go中for-range使用过吗?这几个问题你能解释一下原因吗?

 

书籍推荐:

  1. Go程序设计语言 中文版 (艾伦A. A. 多诺万)
  2. Go语言编程入门与实战技巧
  3. Go语言核心编程
  4. Go语言程序设计
  5. Go并发编程实战
  6. Go语言学习笔记
  7. Go Web 编程
  8. 深入解析Go
  9. Go 语言高性能编程
  10. Effective Go 中英双语版
  11. Go修养之路