本项目旨在指导程序员们如何从基础开始系统的学习 Go 语言,并学习面试所需知识点。
Go 是一门非常容易上手的语言,语法简洁,代码易读,如果你有常用语言的基础,那看一本Go 语言圣经后便可上手开发业务代码。
但是,想通过 Go 语言的面试可能需要更加系统,全面的知识,本项目通过知识点的总结来提升面试通过的几率。
本项目不是博客,一个问题不会讲的特别细致,如果想要更加深入的了解某个知识点的话,建议使用搜索引擎去搜索经典博客加深理解,项目中也会推荐一些好的文章供参考。
本项目更加看重的是对于知识点系统的一个总结,能够通过一句话,一张思维导图来把一类知识进行讲解,这样在面试前把所有的思维导图都过一遍就能更大的提升面试通过的几率了,平时空余的时候拿出思维导图进行复习也能加深理解。
- leetcode-1-两数之和
- leetcode-3-无重复字符的最长子串
- leetcode-5-最长回文子串
- leetcode-15-三数之和
- leetcode-21-合并两个有序链表
- leetcode-27-移除元素
- leetcode-30-串联所有单词的子串
- leetcode-53-最大子序和
- leetcode-56-合并区间
- leetcode-64-最小路径和
- leetcode-70-爬楼梯
- leetcode-100-相同的树
- leetcode-115-不同的子序列
- leetcode-150-逆波兰表达式求值
- leetcode-164-最大间距
- leetcode-224-基本计算器
- leetcode-225-用队列实现栈
- leetcode-242-有效的字母异位词
- leetcode-349-两个数组的交集.md
- leetcode-350-两个数组的交集2
- leetcode-922-按奇偶排序数组2
- leetcode-976-三角形的最大周长
- leetcode-1038-从二叉搜索树到更大和树
欢迎大家指出不足,如有任何疑问,请邮件联系 benjaminymw at foxmail dot com 或者直接修复并提交 Pull Request。