主要根据简历上问,问了很多项目相关的。1. 说一下分布式锁在项目中的应用。(说了一下高并发情况下购买商品时的应用)2. 你的项目中用到了ElasticSearch,能不能直接用ElasticSearch,不用数据库。(只是项目中用到了ElasticSearch。没有了解原理)3. 说一下你在项目中遇到的难点。(这里我是说了取消超时订单最初用的是Quartz,每隔一段时间轮询查数据库的订单状态是否支付,这样会造成数据库的访问压力。后面使用RabbitMQ的死信队列改进)4. 讲一下ThreadLocal原理。5. 说一下volatile、synchronized。6. 讲一下你常用的git的命令。7. 讲一下HashMap。算法:面试官最开始让写HashMap,我说不会。之后又让我写LRU,还不会。最后让写个链表,写了半个小时。(面试官人挺好,是我太菜了)#面经# #面经 拼多多#