本项目旨在指导程序员们如何从基础开始系统的学习 Go 语言,并学习面试所需知识点。
Go 是一门非常容易上手的语言,语法简洁,代码易读,如果你有常用语言的基础,那看一本Go 语言圣经后便可上手开发业务代码。
但是,想通过 Go 语言的面试可能需要更加系统,全面的知识,本项目通过知识点的总结来提升面试通过的几率。
本项目不是博客,一个问题不会讲的特别细致,如果想要更加深入的了解某个知识点的话,建议使用搜索引擎去搜索经典博客加深理解,项目中也会推荐一些好的文章供参考。
本项目更加看重的是对于知识点系统的一个总结,能够通过一句话,一张思维导图来把一类知识进行讲解,这样在面试前把所有的思维导图都过一遍就能更大的提升面试通过的几率了,平时空余的时候拿出思维导图进行复习也能加深理解。
- Go 基础
- Go 并发(TODO)
- Go 接口(TODO)
- Go 检测竞态条件
- Go 性能分析:pprof实战
- golang机制
- golang sdk
- zap
- grpool
- 面试题
- mysql InnoDB 体系结构
- mysql InnoDB 主从复制(TODO)
- mysql InnoDB 索引
- InnoDB 锁和事务模型
- Mysql常用工具
- redis 键命令
- redis 字符串命令
- redis 哈希表命令
- redis 列表命令
- redis 集合命令
- redis 有序集合命令
- redis Hyperloglog命令
- redis 发布订阅命令
- redis 复制命令
- redis 数据库命令
- redis 事务命令
- redis 持久化命令
- redis 配置选项命令
- redis 调试命令
- redis 内部命令
- redis 持久化(TODO)
- redis sentinel(TODO)
- redis 集群(TODO)
- redis 实现分布式锁
- 面试题
- Linux 命令大全
- Linux 教程
- Linux 文件操作
- Linux inode详解
- Linux 监测系统
- Linux 抓包工具tcpdump详解
- Linux tcpdump命令详解(转)
- Linux tcp分析命令ss详解
- Linux curl命令详解
- Linux namespaces 命名空间
- 面试题
- 专业博客
- TCP-IP 详解:链路层
- TCP-IP 详解:IP 网际协议
- TCP-IP 详解:ARP 地址解析协议
- TCP-IP 详解:RARP 逆地址解析协议
- TCP-IP 详解:ICMP Internet控制报文协议
- TCP-IP 详解:TCP 传输控制协议(TODO)
- grpc:grpc简介(TODO)
- 面试题
- 链表
- 哈希表
- 动态规划
- 树
- 栈
- leetcode-15-三数之和
- leetcode-27-移除元素
- leetcode-56-合并区间
- leetcode-164-最大间距
- leetcode-922-按奇偶排序数组2
- leetcode-976-三角形的最大周长
