面试流程是先填一个登记表,然后做笔试题,再然后是两轮技术面试。笔试题主要是算法,排序,遍历之类的东西。一面主要是项目经历,jvm,java基础之类的问题。二面主要是几个高级的知识点,主要涉及的内容:
1.二叉树的zigzag遍历;
2.classloader的工作流程;
3.gc机制没有太准备,所以回答的不太好,都是临时组织语言回答,可能面试官会觉得我不专业。
1.二叉树节点编号,则可以理解为一系列二进制码,然后zigzag的遍历正好是没层二进制码的顺序及逆序的交替遍历。
2.主要是分别说出BootstrapClassLoader、ExtensionClassLoader 和 AppClassLoader。
3.分代垃圾回收机制的一些内容。
...查看更多