首先是HR打电话过来约面试时间,也有技术人员打电话过来直接要面试的,个人认为这样的话就不要推了,直接准备好开始面就好,如果推时间的话会给技术人员留下不好的印象。面试官主要问一些java基础知识,但是问的很深。首先问了JAVA虚拟机,内存管理,垃圾回收机制,反射机制,为什么C语言没有反射机制呢?回答阿里面试官的问题一定不能只是浮于表面,所以在看书时看到什么知识点都要问一个为什么。
接着问了hashmap的内部实现和底层实现原理。equals和hashcode方法如何使用。java的线程安全,同步异步,如何实现多线程,如何实现同步。同步锁的种类与区别。线程池的原理,线程的几种状态等。差不多面试了30分钟左右,面试就结束了。
...查看更多