1. 计算机基础理论:数据结构(数组、链表、树、图等)、算法(排序、查找、动态规划等)、操作系统(进程/线程管理、内存调度、文件系统、进程间通信原理)。
2. 网络与安全知识:TCP/UDP协议原理、网络分层架构、网络编程基础、网络安全攻防逻辑、数据加密与防护机制。
3. 数据库与存储知识:关系型数据库原理(MySQL)、SQL语言规范、非关系型数据库(NoSQL、Key-value存储)核心机制、数据存储优化逻辑。
4. 软件工程与架构知识:软件工程方法论、设计模式(单例、工厂、观察者等)、分布式系统原理、负载均衡技术、系统容灾与高可用架构设计、云原生技术(Docker、K8s等)基础理论。