技术面
具体哪面问的忘了,就统一写一起了,具体的顺序也是随便写的。
Java相关
- String、StringBuffer、StringBuilder的比较。好,那你给我说个需要使用StringBuffer的场景(囧),还真没想出来。。。
- finalize知道吧?不知道,但是我知道final和finally,好,那try catch finally之间的关系说一下,然后面试官在纸上写了段代码,让我判断输出是啥。因为涉及到return,就问我Java里的return机制。面完后查的:return语句并不是函数的最终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在栈里面,等待finally执行后再返回)
- 说一下this,知道多少说多少
- hashcode和equals方法,在实际的项目开发中,什么情景需要我们去手动重写?
- 我看你用到了单例模式,那你写一个”完美的“单例模式的实现吧。。。然后抠细节
- 用过Redis?那还知道其他的分布式缓存吗?说一下和Mem***d有啥区别
- 知道异常吧?平时遇到过哪些?
- 说说软引用和弱引用的不同
- HashMap的put原理?和Hashtable的不同
- 可能还有。。。记不起来了