杭州某小公司面试
1 String类相关
String a = new String("abc"); // 回收 a = "def"; // a 还是原来的对象吗?
2 HashMap 和 ArrayList的区别?存放元素?
3 HashMap为什么由 jdk7的头插法 --> jdk8的尾插法?
4 HashSet 的底层是 new了一个HashMap,怎么由一个单点元素变成了 (K, V)型的键值对的元素?
5 创建线程的方式有哪些?线程池的好处?
6 Synchronized怎么加锁的? lock锁的底层有了解过吗?
7 Kafka异步地发送站内通知,为什么不直接使用同步的?消息插入到数据库,某人怎么知道另外一个人给他点了赞,关注了他,或者回复了他的帖子?为什么不会弹窗?
8 Kafka的安全性有考虑过吗?发送者发送一条消息丢失了怎么办?比如秒杀的订单这种?
9 微服务了解过吗?