虎牙一面 1.布隆过滤器的实现原理?布隆过滤器中的元素怎么添加?怎么删除?2.rocketmq消息队列,如何保证消息的幂等性?消息队列怎么实现分布式?rocketmq是什么?3.redis如何实现集群?redis主从当中怎么传数据?哨兵机制是什么?哨兵能干什么?如果从库挂了,新的从库如何知道主库是谁?主库挂了呢?4.mysql如何排查慢sql?exprain之后看哪个字段查看是否走索引,是否回表?mysql如何保证数据不丢失--redolog日志redolog日志是什么?mysql数据从磁盘中拿,有没有什么优化?5.jvm内存结构?new对象是怎么进行的?对象分配内存在堆中的哪个地方?