全程大概45分钟。面试官没什么压迫感,面试体验很好。1、自我介绍+项目2、项目里用到了线程池,聊了线程的几种状态,线程池,线程池的核心参数,future。3、场景:两个子线程正在运行,想要在主线程用future的get获取更早结束的线程的结果。我答的是用isDone去轮询,当时脑子抽了,没想起来CompletableFuture4、redis的一些基础问题5、mysql的一些基础问题,索引,MVCC6、深分页问题。面试官引导下答到点子上,用自增id做查询条件走索引。7、项目中如何处理异常,答:service层处理,用transactional注解加自定义异常8、项目中的日志,就用的sl4j打印编程题:和为零的三元组。ACM模式,自己写用例。拼多多没有自动补全和记事本差不多,自己跑不了代码,需要面试官跑。