面试心得与总结——BAT、网易、阿里( 五 )


5. GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点 , 分别用在什么地方 , 如果让你优化收集方法 , 有什么思路?
6. GC收集器有哪些?CMS收集器与G1收集器的特点 。
7. Minor GC与Full GC分别在什么时候发生?
8. 几种常用的内存调试工具:jmap、jstack、jconsole 。
9. 类加载的五个过程:加载、验证、准备、解析、初始化 。
10. 双亲委派模型:Bootstrap ClassLoader、Extension ClassLoader、ApplicationClassLoader 。
11. 分派:静态分派与动态分派 。

操作系统

1. 进程和线程的区别 。
2. 死锁的必要条件 , 怎么处理死锁 。
3. Window内存管理方式:段存储 , 页存储 , 段页存储 。
4. 进程的几种状态 。
5. IPC几种通信方式 。
6. 什么是虚拟内存 。
7. 虚拟地址、逻辑地址、线性地址、物理地址的区别 。
因为是做android的这一块问得比较少一点 , 还有可能上我简历上没有写操作系统的原因 。

TCP/IP
1. OSI与TCP/IP各层的结构与功能 , 都有哪些协议 。
2. TCP与UDP的区别 。
3. TCP报文结构 。

推荐阅读