一面20min无手撕1.常用的哈希表2.为什么不用Executors以及线程池参数3.平时设置几个线程4.消息队列种类,为什么选用?5.讲解Redisson+Lua解决超卖问题6.JVM参数然后引申到内存排查,qps等二面40min无手撕1.spring源码读过吗?自己实现控制反转和依赖注入2.讲讲常用的设计模式,你的项目中用到了哪些3.如何解决超卖问题,高并发情况下怎么办4.为什么选取rabbitmq,讲一讲交换机部门主要处理高并发流量但二面没怎么问比较轻松像唠嗑一样但是问题也不太会特别是spring源码和设计模式两面都很短,二面面完就挂了