一面 自我介绍 什么是内存泄漏和内存溢出? JVM怎么判断对象是无用对象? 根搜索算法中的根节点可以是哪些对象? 重载和重写的区别? 重写有什么限制? Java有哪些同步工具? 这两者有什么区别? ArrayList和LinkedList的区别?这两种集合哪个比较占内存? 说一下HashMap的底层结构 HashMap为什么线程不安全,1.7版本之前HashMap有什么问题 哪些方法需要锁住整个集合? RPC的整个过程? 服务端获取客户端要调用的接口信息后,怎么找到对应的实现类的 dubbo的负载均衡有几种算法? 服务端怎么知道客户端要调用的算法的? 线程拿到key后是怎么保证不死锁的呢? ...