一面: 基本是把你的底子翻个底朝天,有多少问多少 有接触过别的编程语言吗?Java和c++有什么区别? 为什么Java是单继承,多继承有什么不好的地方吗? JVM的类的成员变量放在哪? JVM的内存管理方式,分别说一说JVM的各个部分 栈和堆的区别?什么是进程?进程创建需要什么资源? 进程和线程的区别?进程的通信方式?(管道通信、共享存储、消息队列) 快排原理,平均时间复杂度,空间复杂度O(nlogn),最好时间复杂度,最坏时间复杂度?最坏为什么是O(n^2)?怎么算最坏的时间复杂度? 堆排序,建堆过程,为什么是从中间开始比较? ...