1. 操作系统中进程和线程的区别
    2. 操作系统进程间的通信方式
    3. 死锁的发生的条件是什么?如何避免死锁?
    4. 操作系统内存管理具体实现了哪些功能?
    5. 计算机网络7层模型?每层的代表协议?TCP/IP四层模型和计网7/5层模型是一个东西吗?
    6. TCP和UDP的区别
    7. TCP如何保证可靠传输?
    8. TCP三次握手和四次挥手?为什么三次握手?为什么四次挥手?两次挥手行不行?挥手的发起方对客户端和服务器端有区分吗?
    9. 了解java里哪些锁机制?synchronized和reentrantLock的区别是什么?synchronized可重入吗?(答案居然是:可重入)reentrantLock的公平锁怎么实现的?非公平锁的不公平怎么体现的?
    10. java类加载过程?类加载器都有哪些?作用分别是什么?双亲委派模型要解决的问题是什么?java中如何识别不同的类?(类名+加载器)
    11. Spring IOC、AOP?Bean的生命周期?循环引用问题?Spring解决循环引用问题的实现细节?
    12. 数据库锁机制?数据库隔离级别?每个级别对应的问题?
    13. 记不清了。。。。
    14. 链表排序:永远的痛,看了N遍链表归并排序了死活记不住。