一面,工作两年,Java基础:Object类问了20分钟。
1)hashCode,equals方法区别,hashCode底层实现,重写注意事项及为什么;
2)wait,sleep区别,wait方法底层实现;
3)notify,notifyall区别,唤醒线程的策略是什么;
4) clone,深浅拷贝区别,使用场景;
5) io buffer和一个字节一个字节传出的区别,针对磁盘IO,socket IO分别解释;
6)synchronized和Reentrant Lock区别,重入锁底层实现是什么;
7)线程池和连接池区别,线程池的组成部分;
8)阻塞队列有哪些,线程池用的是哪一个阻塞队列;
9)Full gc发生场景;
10)问了一个项目问题,将大致流程怎么实现的;
11)kafka的大致原理,为什么高性能。
...查看更多