#面经Java#五星级大酒店中午管饭,哎要是晚点通知我挂了我还能蹭一顿五星级的饭一个小时全程项目然后做了一道LRU。面试官人很温柔,全程都是有说有笑的。因为面试官是学c的所以对java的八股也没有怎么问,这里主要写我没有回答好或者没回答上来的:1. 项目主要拷打12306,问我看过哪些源码,mq的源码看过没,Redis源码呢。2. 缓存击穿是怎么解决的,我说分布式锁+双重检测锁,他不满意,他说就是性能换一致性对吧。3. 冷热分离里面的冷热数据是怎么判断的,我想成Redis热key了,然后说了半天他说你想想淘汰策略,然后我才回答了Redis的几个淘汰策略4. 问了jvm调参优化,我说没调过。5. 全程都在围绕着这个系统怎么优化进行,问我市面上这个12306最开始其实也做的不好,很多人骂,但是他们后面做了些优化,现在变得勉强能用,你想想他们做了哪些优化。他最后给我说觉得我项目做的很机械,自己思考很少,确实有点遗憾,建议你去看看12306的优化方案这些,后面面试也有帮助。今天太阳也没出,就像我的心情一样。