- C++、JAVA、Objective-C
- 基本数据类型,集合类如字符串数组字典,自定义数据对象
- 内存布局,编译运行期的变化
- 语言特性
- 输入输出流,文件流,序列化
- 多线程,并发控制,线程池,锁
- 网络编程 协议栈
- 数据库 范式,事务, 数据库设计
- 数据结构
- 算法基础
- 查找算法
- 排序算法: 内部排序(七大排序),外部排序(多路归并排序),计数排序,桶排序,基数排序
- 递归分治,动态规划,贪心
- 脚本编程
- 前端
- 后台
- Java
- web框架
- Tomcat,Spring Structs Hibernate
- jFinal, SpringMVC, myBetis
- 项目结构分层 Model, DAO, Service, Action, jsp
- C++
- Linux OS
- 常用的命令:文件、文件夹的增删该查,线程的查看,网络的查看,内存的查看
- Kernel: 多线程,内存管理机制,文件系统,IO Stack, 网络
- 架构设计
- 安全性分析
- 热门领域
- AI
- 神经网络,人工智能,机器学习,深度学习
- 大数据 hadoop/Spark
- 云计算
- 分布式系统,集群, 虚拟化,Docker
- GFS/MapReduce/BigTable
- HFS/Hadoop/Hbase
- OpenStack/KVM
- ceph/AWS S3/ECS