一面:30分钟全是八股自我介绍手撕代码:二叉树的层序遍历1、RocketMQ的工作流程?组成?高可用性?2、怎么保证消息的有序性3、消息堆积4、异常和错误5、HashMap的put流程6、红黑树的特点7、怎么保证HashMap的线程安全8、ConcurrentHashMap的原理,为啥锁粒度就细了9、Redis的持久化方式10、分布式事务11、遇到的问题?困难?怎么解决的?反问约二面了。二面:45分钟全是项目和场景设计自我介绍没有手撕1、选一个项目谈一谈2、你觉得这个项目中最大的困难?3、支付流程4、为啥没有回调5、用户体验订单完成之后修改时间过长6、分库分表怎么分的,为什么这么分?7、还有什么机制保证用户支付的体验8、在二维码落单时,怎么保证不重复消费?9、场景:设计一个拍卖的系统?(完全想不出来)二面的面试官非常细,一个问题可以讨论很久,一直引导你,但是我想不出来,呜呜呜寄寄