C++后端/c++后台
适配行业
量化,安全,高性能,cdn,游戏服务,自动驾驶,基础架构,虚拟化
网络开发,存储,推荐算法,流媒体服务,金融业务
1. C/C++语言
数据结构/算法
- hash
- rbtree
- b/b+tree
- list
设计模式
- 单例
- 策略
- 观察者
- 工厂
- 迭代器模式
- 过滤器
库
- stl
- C++新特性
linux
- Makefile/cmake
- git/svn
- htop/top
- netstat
- tcpdump
- iperf
2. 网络
网络编程
- select/poll/epoll
- 多线程多进程
- 阻塞非阻塞
- 同步异步
- 业务
- 实现一个网络框架
网络原理
- eth
- ip
- udp/tcp
- http
- 实现一个tcp协议栈
3. 基础组件
- 内存池
- 线程池
- 数据库
- 连接池
- 请求池
- 原子操作
- ringbuffer
- 无锁队列
- 定时器方案
- 死锁检测
- 内存泄漏
- 日志
- 网络块
- 共享内存
- probuf
4. 中间件
- MySQL
- Redis
- Nginx
- grpc
- mq
5. 框架
- skynet(游戏)
- openresty(cdn/waf)
- dpdk(网络)
- spdk(存储)
- cuda(gpu)
- workflow(网络式编程)
6.运维和部署(devops)
- docker
- k8s
7.性能分析
kernel
- 磁盘
- 网络
- 内存
bpf/ebpf
火焰图
中间件
gtest
8.分布式
- 1.分布式数据库TiDB
- 2.分布式文件系统ceph
- 3.分布式协同etcd