# GOFamily **Repository Path**: liucai/GOFamily ## Basic Information - **Project Name**: GOFamily - **Description**: 🔥 大厂 BAT 面试高频知识点,后端技术体系。在线阅读:https://shgopher.github.io/GOFamily/ 包含了 C GO Python, 网络,Redis ,MySQL ,消息队列 ,高并发,微服务,缓存,操作系统,算法,LeetCode 刷题等知识 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/shgopher/GOFamily - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-10-26 - **Last Updated**: 2022-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

hey~,我是科科人神,目前就职于国内一家互联网公司,你们可以加我微信,交个朋友吧~



添加微信公众号:科科人神, 回复: - `思维导图`, 获取作者总结的超详细的找工作面试秘籍,知识超级全面,并且以思维导图的方式更容易多维立体记忆。 - `面试题`, 获取经典go面试大全。 - `好友`, 可以添加作者的微信好友 **本项目提供 [速记小册](./other/gold/)** # GO ## go语言的基本语法 - [介绍go语言](./go/1/description-go.md) - [go语言的包管理工具](./go/1/gomod.md) - [go语言的基础组件](./go/1/int.md) - [go语言常用关键字](./go/1/for.md) - [go语言的条件和逻辑语句](./go/1/if.md) - [go语言的面向对象](./go/1/oop.md) - [go语言的错误处理](./go/1/error.md) - [go语言的测试](./go/1/testing.md) ## go语言高级用法 ### 并发相关 - [同步原语和锁](./go/2/mutex.md) - [context](./go/2/context.md) - [channel](./go/2/channel.md) - [定时器](./go/2/timer.md) - [运行时调度器G:M:P](./go/2/gmp.md) - [网络轮询器netpool](./go/2/netpool.md) - [系统监控](./go/2/system-control.md) - [go语言的内存模型](./go/2/happens-before.md) - [go语言的并发模型](./go/2/csp.md) ### 内存管理相关 - [内存分配](./go/2/tcmolloc.md) - [内存回收gc](./go/2/gc.md) - [栈内存管理](./go/2/stack-mem.md) ### 工程相关 - [go语言的动态调试](./go/2/d-debug.md) - [go语言的性能优化](./go/2/better.md) - [cgo,unsafe非常见的操作能力](./go/2/cgo.md) - [go语言的反射](./go/2/reflect.md) - [go语言项目中的压力测试](./go/2/hey.md) - [API测试软件postman](./go/2/postman.md) - [网络抓包工具wireshark](./go/2/wireshark.md) - [开源规范](./go/2/openSourceSpecification.md) - [版本规范](./go/2/versionSpecification.md) - [文档规范](./go/2/documentSpecification.md) - [目录规范](./go/2/directorySpecification.md) - [commit规范](./go/2/commitSpecification.md) - [git规范](./go/2/gitSpecification.md) - [研发流程规范](./go/2/R&DProcessSpecification.md) - [如何设计API](./go/2/howToDesignAPI.md) - [如何设计makefile](./go/2/howToDesignMakefile.md) - [静态代码扫描检查工具go lint](./go/2/golint.md) - [go项目中的Makefile文件的规范](./go/2/makeFileSpecificaion.md) - [error规范](./go/2/errorSpecification.md) - [log规范](./go/2/logSpecification.md) - [优雅的go代码](./go/2/beautifulGo.md) - [go常用设计模式](./go/2/goPatterns.md) - [go编程模式](./go/2/codeSpecification.md) ## 附录:go语言的标准库的简要用法 - [net](./go/3/net.md) - [http](./go/3/http.md) - [rpc](./go/3/rpc.md) - [time](./go/3/time.md) - [io](./go/3/io.md) - [bufio](./go/3/bufio.md) - [container](./go/3/container.md) - [sql](./go/3/sql.md) - [crypto](./go/3/crypto.md) - [encoding](./go/3/encoding.md) - [flag](./go/3/flag.md) - [fmt](./go/3/fmt.md) - [os](./go/3/os.md) - [syscall](./go/3/syscall.md) - [text](./go/3/text.md) - [strconv](./go/3/strconv.md) - [sort](./go/3/sort.md) - [strings](./go/3/strings.md) - [atom](./go/3/atom.md) - [log](./go/3/log.md) - [json](./go/3/json.md) # 408 ## 算法 ### 数据结构 - [数组](./408/1/array.md) - [矩阵](./408/1/matrix.md) - [栈和队列](./408/1/stackAndQueue.md) - [堆](./408/1/heap.md) - [链表](./408/1/linkedlist.md) - [二叉树](./408/1/bTree.md) - [哈希表](./408/1/hash.md) - [并查集](./408/1/dsu.md) - [字典树](./408/1/trie.md) - [AC自动机](./408/1/ac.md) - [线段树](./408/1/segmentTree.md) - [多叉树](./408/1/nTree.md) - [跳表](./408/1/skiplist.md) - [布隆过滤器](./408/1/bloomFilter.md) - [布谷鸟过滤器](./408/1/.md) - [LRU cache](./408/1/lru.md) - [图](./408/1/graph.md) - [位图](./408/1/bitmap.md) - [舞蹈链链](./408/1/dancingLinks.md) - [森林](./408/1/forest.md) ### 算法 - [时间复杂度](./408/1/complexity.md) - [动态规划](./408/1/dp.md) - [贪心算法](./408/1/greedy.md) - [递归](./408/1/recursion.md) - [二分查找](./408/1/bSearch.md) - [回溯](./408/1/backTracking.md) - [深度优先搜索](./408/1/dfs.md) - [广度优先搜索](./408/1/bfs.md) - [分治](./408/1/divideAndConquer.md) - [剪枝](./408/1/pruning.md) - [滑动窗口](./408/1/slipingWindow.md) - [双指针](./408/1/twoPointers.md) - [位运算](./408/1/bit.md) - [排序](./408/1/ranking.md) - [拓跋排序](./408/1/.md) - [最短路径](./408/1/.md) - [洗牌算法](./408/1/.md) - [限流算法](./408/1/limited.md) - [字符串匹配算法](./408/1/.md) - [topk问题](./408/1/topk.md) - [唯一id生成算法](./408/1/uniqueId.md) - [短地址生成算法](./408/1/.md) - [朴素贝叶斯算法](./408/1/.md) - [抢红包算法](./408/1/redPacket.md) ### 算法题解题思路 - [解题模版](./408/1/template.md) - [鸽巢理论](./408/1/pigeon.md) - [求连续子序列的值](./408/1/contiguousSubsequences.md) - [动态规划之股票问题](./408/1/dpStock.md) ### 算法题题解 > 算法题共260题左右,这里只显示一部分,点击[URL](./408/1/leetcode)可以查看更多 - [2sum](./408/1/leetcode/algo/1.md) - [2sum ii](./408/1/leetcode/algo/167.md) - [3sum](./408/1/leetcode/algo/15.md) - [3sum closest](./408/1/leetcode/algo/16.md) - [4sum](./408/1/leetcode/algo/18.md) - [4sum ii](./408/1/leetcode/algo/454.md) - [remove duplicates from sorted array](./408/1/leetcode/algo/26.md) - [remove duplicates from sorted array ii](./408/1/leetcode/algo/80.md) - [longest consecutive sequence](./408/1/leetcode/algo/128.md) ### 数据库题题解 > 点击[URL](./408/1/leetcode)可以查看更多 - [组合两个表](./408/1/leetcode/sql/combine-two-tables.md) - [查找重复的电子邮件](./408/1/leetcode/sql/duplicate-emails.md) - [删除重复的电子邮件](./408/1/leetcode/sql/delete-duplicate-emails.md) - [行程和用户](./408/1/leetcode/sql/trips-and-users.md) - [第二高的薪水](./408/1/leetcode/sql/second-highest-salary.md) ### 多线程题题解 > 点击[URL](./408/1/leetcode)可以查看更多 - [H20的生成](./408/1/leetcode/chan/h20.md) - [哲学家进餐](./408/1/leetcode/chan/the-dining-philosophers.md) - [按序打印](./408/1/leetcode/chan/print-in-order.md) - [交替打印abcd](./408/1/leetcode/chan/abcd.md) - [打印零和奇偶数](./408/1/leetcode/chan/print-zero-even-odd.md) - [交替打印字符串](./408/1/leetcode/chan/fizz-buzz-multithreaded.md) ### shell脚本题题解 > 点击[URL](./408/1/leetcode)可以查看更多 - [统计词频](./408/1/leetcode/shell/word-frequency.md) - [有效的电话号码](./408/1/leetcode/shell/valid-phone-numbers.md) - [转置文件](./408/1/leetcode/shell/transpose-file.md) - [第十行](./408/1/leetcode/shell/tenth-line.md) ### 智力题 > 点击[URL](./408/1/leetcode/)可以查看更多 - [1000瓶药水找毒药](./408/1/leetcode/iq/1.md) - [抢30](./408/1/leetcode/iq/2.md) - [灯泡开关](./408/1/leetcode/iq/3.md) - [烧绳子](./408/1/leetcode/iq/4.md) - [圆环回到原点](./408/1/leetcode/iq/5.md) ## 设计模式 ### 设计模式基础 ### 创建型 - [单例模式](./408/2/singleton.md) - [工厂模式](./408/2/factory.md) - 创建者模式 - 原型模式 - 对象池 ### 结构型 - 中介者模式 - 观察者模式 - 命令模式 - 迭代器模式 - [模版模式](./408/2/template.md) - [策略模式](./408/2/strategy.md) - 状态模式 - 备忘录模式 - 解释器模式 - 职责链模式 - 访问者模式 ### 行为型 - 外观模式 - 适配器模式 - [选项模式](./408/2/options.md) - [代理模式](./408/2/proxy.md) - 组合模式 - 享元模式 - 装饰模式 - 桥接模式 ### 其它 ## 网络 [.](./408/3/) ## 操作系统 [.](./408/4/) ## 正则表达式 [.](./408/5/) ## 计算机组成原理 [.](./408/6/.keep.md) # 数据库 ## MySql [.](./db/1/) ## Redis [.](./db/2/) ## mongodb [.](./db/3/) # 系统设计 ## 架构设计基础 ### 系统架构总体概要 - [远程服务调用](./foolon/1/1/rpc.md) - [事务](./foolon/1/1/transaction.md) - [透明多级分流系统](./foolon/1/1/transparent-multilevel-system.md) - [架构的安全性](./foolon/1/1/architecture-security.md) - [从类库到服务](./foolon/1/1/library-service.md) - [流量治理](./foolon/1/1/traffic-governance.md) - [可靠通信](./foolon/1/1/reliable-communication.md) - [可观测性](./foolon/1/1/observability.md) - [虚拟化容器](./foolon/1/1/virtualized-container.md) - [容器间网络](./foolon/1/1/inter-container-network.md) - [持久化存储](./foolon/1/1/persistent-storage.md) - [资源和调度](./foolon/1/1/resources-scheduling.md) - [服务网格](./foolon/1/1/service-mesh.md) ### 架构设计体系化基础 - [架构设计的目的](./foolon/1/2/architecture-design-purpose.md) - [复杂度来源](./foolon/1/2/sources-of-complexity.md) - [架构设计原则](./foolon/1/2/architecture-design-principles.md) - [架构设计流程](./foolon/1/2/architecture-design-process.md) - [高性能架构设计](./foolon/1/2/high-performance-architecture-design.md) - [高可用架构设计](./foolon/1/2/high-availability-architecture-design.md) - [可扩展架构设计](./foolon/1/2/scalable-architecture-design.md) - [架构设计理论总结](./foolon/1/2/architecture-design-theory-summary.md) ## 分布式基础理论 - [拜占庭将军问题](./foolon/2/byzantine-generals-question.md) - [CAP理论](./foolon/2/cap.md) - [ACID理论](./foolon/2/acid.md) - [BASE理论](./foolon/2/base.md) ## 分布式协议 - [paxos协议](./foolon/3/paxos.md) - [Raft协议](./foolon/3/raft.md) - [gossip协议](./foolon/3/gossip.md) - [pow 协议](./foolon/3/pow.md) - [quorumNWR协议](./foolon/3/quorum-NWR.md) - [pbet协议](./foolon/3/pbet.md) - [zookeeper协议](./foolon/3/zookeeper.md) - [一致性哈希在分布式中的应用](./foolon/3/consistent-hash.md) ## 分布式技术应用 - [分布式计算](./foolon/4/distributed-computing.md) - [分布式储存](./foolon/4/distributed-storage.md) - [分布式通信](./foolon/4/distributed-communication.md) - [分布式资源池化](./foolon/4/distributed-resource-pooling.md) - [分布式协同](./foolon/4/distributed-collaboration.md) - [分布式调度](./foolon/4/distributed-scheduling.md) - [分布式追踪](./foolon/4/distributed-track.md) - [高可用的分布式](./foolon/4/highly-available-distributed.md) - [分布式部署](./foolon/4/distributed-deploy.md) ## rpc 服务框架 gRPC - [.](./foolon/5/) ## API网关 tyk - [.](./foolon/6/) ## 注册中心 zookeeper - [.](./foolon/7/) ## 消息队列 kafka - [.](./foolon/8/) ## 分布式搜索引擎 es - [.](./foolon/9/) ## git - [.](./foolon/10/) ## 缓存 - [.](./foolon/11/) ## 大数据 - [.](./foolon/12/) ## 区块链 - [.](./foolon/13/) ## 人工智能 - [.](./foolon/14/) ## 负载均衡 - [.](./foolon/16) ## 云原生架构 ### 微服务 - [.](./foolon/15/1/) ### docker - [.](./foolon/15/2/) ### k8s - [.](./foolon/15/3/) ### 服务网格 istio - [.](./foolon/15/4/) ### devOps - [.](./foolon/15/5/) ## 架构设计案例 - [分布式ID生成器](./foolon/16/) - [短网址系统](./foolon/16/) - [信息流 News Feed](./foolon/16/) - [定时任务调度器](./foolon/16/) - [API 限速器](./foolon/16/) - [线程安全的hash map](./foolon/16/) - [最近一个小时内,访问频率最高的10个ip](./foolon/16/) - [负载均衡](./foolon/16/) - [key-value存储引擎](./foolon/16/) - [网络爬虫](./foolon/16/) - [pageRank](./foolon/16/) - [搜索引擎](./foolon/16/) - [如何设计一个高并发的系统](./foolon/16/) - [写一段代码,输出代码本身](./foolon/16/) - [设计一个rpc框架](./foolon/16/) - [设计一个排行榜](./foolon/16/) - 大数据 - [数据流采样](./foolon/16/) - [基数估计](./foolon/16/) - [频率估计](./foolon/16/) - [top k 频繁项](./foolon/16/) - [范围查询](./foolon/16/) - [成员查询](./foolon/16/) # 重构 # 测试 # 线上紧急故障排除 # 系统调优 # 程序员 # 附录 - [面试宝典](./other/gold/) # 扫一扫添加我的公众号,回复 “加群”,可以加入微信群。



公众号搜:科科人神

# star [![Stargazers over time](https://starchart.cc/shgopher/GOFamily.svg)](https://starchart.cc/shgopher/GOFamily)