- 面向对象(封装,继承,多态)
- 对象模型(底层模型)
- 模板元编程
- c++11
- c++20
- c++23
- 红黑树
- B,B+树
- Hash,BloomFilter,bitmap
- 创建型设计模式(单例,策略,观察者,工厂方法和抽象工厂)
- 结构型设计模式(适配器,代理,责任链,状态,桥接,组合)
- Makefile, cmake, configure
- git
- linux系统运行时参数命令(ipcs,uptime,iostat,sar,mpstat,pmap,nmon,glances,strace,ftptop,powertop,mytop等)
- 网络io与select,poll, epoll
- reactor的原理与实现
- http/https服务器的实现
- websocket协议与服务器实现
- 服务器百万并发实现
- redis, memcached,nginx网络组件
- Posix API与网络协议栈
- UDP的可靠传输协议QUIC
- 协程设计原理与汇编实现
- 协程调度器实现与性能测试
- 用户态协议栈设计实现
- tcp/ip定时器与滑动窗口
- 手把手设计实现epoll
- 手写线程池与性能分析
- 内存池的实现与场景分析
- 异步请求池的实现
- mysql连接池的实现
- 原子操作CAS与锁实现
- 无锁消息队列实现
- 定时器方案红黑树,时间轮,最小堆
- 手写死锁检测组件
- 手写内存泄漏检测组件
- 手把手实现分布式锁
- libevent/libev
- 异步日志方案log4cpp
- 应用层协议设计ProtoBuf/Thrift