cpp lang
C++ 语言核心 (Core C++)
内存管理: 堆栈区别、RAII 模式、智能指针 (unique/shared/weak)、内存泄漏与内存池。
现代 C++ (C++11/14/17/20): Lambda 表达式、Move 语义与右值引用、auto、constexpr、模板元编程 (TMP)、Concepts。
面向对象: 虚函数表 (Vtable) 底层机制、深浅拷贝、多态、菱形继承问题。
STL 深度掌握: 常用容器(vector, deque, unordered_map)的底层实现与时空复杂度。
异常处理: 异常安全保证(Exception Safety Guarantees)。
高性能计算与底层优化 (Low Latency & HPC)
多线程与并发: std::thread、原子操作 (std::atomic)、无锁编程 (Lock-free)、内存模型 (Memory Barrier/Ordering)、死锁避免。
计算机体系结构: CPU 缓存(L1/L2/L3 Cache Line)、伪共享 (False Sharing)、分支预测优化、SIMD 指令集 (AVX/SSE)。
低延迟技术: 绑定 CPU 核心 (CPU Affinity)、上下文切换优化、零拷贝 (Zero-copy)、网络栈优化 (Kernel Bypass/mmap)。
编译优化: 内联函数、静态链接与动态链接、编译器优化选项。
数据结构与算法 (Data Structures & Algorithms)
基础算法: 快速排序、二分查找、堆排序(常用于订单簿维护)。
高级结构: 跳表 (Skip List)、红黑树、无锁队列 (Lock-free Queue)、哈希表碰撞处理。
量化特定: 时间序列处理、滚动窗口统计(Moving Window)、快速求和/求均值。
交易系统与数学 (System & Math)
设计模式: 单例模式、观察者模式(行情推送)、策略模式、工厂模式。
网络通信: TCP/UDP 协议栈、FIX 协议、二进制传输协议。
数据处理: 浮点数精度问题、定点数运算。