流程6月26号一面,6月28号二面,7月1号HR面,7月2号offer一面聊实习部分八股:completableFuture原理redis批量查询是怎么做的唯一联合索引是怎么设计的并发插入怎么避免重复并发更新怎么避免重复mysql除了行锁还有什么锁,区别是什么Apollo原理,怎么实现配置更新推送配置还是拉取配置rocketMQ和Kafka的区别是什么,如何做技术选型算法:链表倒数第k个值二面深挖实习部分八股:rocketMQ延时消息的实现和底层原理讲一讲Java的锁讲一讲线程池参数如何设置核心线程数为什么要有最大线程数核心线程数设置为0可不可以讲一讲JVM内存如何设置堆内存大小如何设置新生代和老年代大小MQ怎么保证消息有序性MQ怎么保证消息不被重复消费算法:带过期时间的LRU一二面和HR面的面试官人都很好,提问大部分围绕实习展开,而且除了提问外还会有许多讨论和引导,是很愉快的面试经历