2020第一次面试,以惨败告终。
前几天突然收到广州某直播公司的邀约,公司还不错,恰好也有换工作的想法,虽然自己没有做准备,但还是想试一下,于是投了简历。周五下班的路上接到了HR电话,约了周六,也就是8月15号做个视频面试。
面试官看上去比较年轻,第一个问题是java顶级类Object中有哪些方法。说实在的,没想到对方会问这个问题,也是第一次被问到这个问题。于是马上想了一下,toString、equals,hashCode其它的就想不起来了。
面试官接着问equals是怎么实现的?equals和==的区别?Object中的clone是深拷贝还是浅拷贝?回答都很一般吧,因为没想到会问这么基础的问题,之前匆忙准备的那些高大些的东西完全没派上用场
面试后记录了一下问的问题,主要是以下几个,有点晚了,这里就不细说了,找个时间再详细写写,就当做个面试前的准备吧
- object中的哪些方法,以及方法实现原理
- 泛型如何实现
- 锁(java中的锁、死锁、活锁)
- 如果设定线程池的线程数
- ==与equest
- 创建线程的方式
- 线程有几种状态
- 有哪些引用方式(弱引用、强引用……)
- GC有几种