一、系统开发
- 开发模型
瀑布模型、 原型化模型、螺旋模型、敏捷模型 - 软件测试
Macabe复杂度:边—点 +2 - 软件维护
改正 原有bug
适应 环境变化
预防 对未来的准备
完整性维护 原有基础上扩充改善 - 项目管理
时间管理——gant图(直观展示进度)、pert图(活动网络图)
二、面向对象
- 基础概念
对象、类、继承、封装、多态、接口、重载的含义 - 设计7大原则
- UML
结构图:类图、对象图、结构图、部署图
行动图:用例图、顺序图、通信图、状态图、活动图
依赖、组合、聚合、实现 的表示箭头 - 设计模式
创建、结构、行为
三、数据结构与算法
- 队列和栈的区别
- 树和二叉树的区别
- 排序 (插入排序、交换排序、选择排序、归并排序、基数排序)
- 编译过程 (词法分析、语法分析、语义分析、目标程序生成)
- 传值和传址的区别
四、操作系统
- 前驱图和PV操作
五、数据库系统
- 求候选键
- 规范化理论
六、网络和信息安全
- osi和 tcp/ip模型
- 各个网络层次安全保障
七、多媒体
- 多媒体种类
- 图像
- 音频
- 视频
八、算法
- 物理特征(分治法、动态规划法、回朔法、贪心法)
- 时间复杂度
九、UML
十、面向对象
- 定义类型
- 设计模式
- 代码完整性
- 特征判断