通过校园招聘了解信息 现场手撕代码写不好 汇编不行 多线程实现还可以 虚拟机参数就gg 问了很多偏底层的 java8不太了解
面试官问的面试题: 1.徒手写堆排序
2.G1垃圾收集器的实现原理
3.运行java程序时可以配置虚拟机参数,请列出哪些常用的虚拟机参数。
4.在servlet中怎么获取远程主机的ip,怎么才能保证获取的ip一定是正确的?
5.tomcat容器,修改过配置文件吗?修改过哪些配置?我说了修改过端口,和默认编码,面试官还不满意,还问有没有修改过其他配置。
6.编程实现把一个ip转化为long型数据。
7.线程的实现方式,底层知道怎么实现的吗?线程池有哪些参数?
8.解释一下表锁和行锁的区别。
9.jdk8对类的加载机制做了优化,你有了解过吗?