二面:1. 自我介绍2. 围绕项目进行疯狂拷打拓展1个多小时,涉及分布式下数据一致性,zk和redis分布式锁、如何解决hash碰撞等等3. 笔试题:01:给定一个字符串,按照字符出现次数进行降序输出,例如aabbsssA,输出sssaabbA;02:给定5个商品的价格,每个商品最多可以买2件,输出所有满足花费超过给定数字M的购买方案;虽然题目很简单,但是没写出来哈哈,我是菜狗--------------------------------------------一面:1. 自我介绍2. 实习项目的难点、如何解决的3. JVM内存区域、类加载过程、双亲委派、如何打破4. Java中的锁、synchronized底层原理、是否可重入、锁粗化5. Kafka和RocketMQ的区别6. Redis的底层数据结构,如何实现分布式锁7. 线程池使用过吗?有哪些核心参数,如何创建线程池8. 反问环节