Data Structure
- 队列,栈,堆,优先级队列
- 哈希表, 碰撞
- 二叉查找树及平衡树
- 排序算法,O(n) 排序
- 算法分析, 相关操作的时间复杂度
Java
- 类,线程创建和同步
- 常用数据类型
- 引用类型和值类型区别
- 集合类
- I/O
- 数据库操作
- 线程池, CountDown, volatile, ABC->D
- URL重写
- Annotation
- Generic
JavaEE
- Servlet相关知识(session/filter)
- Spring AOP, DI概念
- JPA(Hibernate等)
- Restful API操作
- EJB等
- JBoss, Jersey
Programming
- 面向对象,重载与重写,多态
- 对象创建模式,继承和组合
- 设计模式
Computer Science
- 进制运算
- 各类型占用的字节数
- 负数,补码
- 各类型数字的最大值,最小值
OS
- 进程与线程,进程如何创建,线程如何创建
- 进程通信
- 中断
- 锁
- 内存与换页的概念
Computer Networks
- 7/5层模型
- TCP握手
- UDP重组
- HTTP协议,常见状态码
- 长连接
- IP路由
- 局域网保留的IP地址
- 子网掩码
- 网关
- SSL
- 网络风暴
Database
- ER关系转数据表
- 事务, 事务隔离级别
- SQL
- Index
- 存储过程
Javascript
- 异步程序设计
- Prototype, defer, promise