15:00开始,三十五分钟左右,面试大概二十分钟,剩下手撕LRU首先做了一个自我介绍,简单问了问实习期间的一些工作;接下来就是八股:1.SpringBean的生命周期;2.IoC中可能会出现循环依赖的问题,Spring是如何解决的;3.什么叫线程安全,如何保证线程安全;4.你用过ThreadLocal吗,有看过ThreadLocal的源码吗;5.你了解什么设计模式;6.工厂模式的作用是什么,解决了什么问题;7.Java类加载的过程;8.类加载的生命周期;9.MySQL的隔离级别有哪些;10.MVCC的原理是什么;11.MySQL数据库索引的类型有哪些;12.B+树在数据量大的时候,为什么树高不会很高;13.binlog的三种模式分别是什么;14.Redis缓存如何保证数据一致性;15.旁路缓存中先写数据库再删缓存的话,会出现什么问题吗;最后让手写一个LRU,不过俺太菜了,最后用数组实现了,链表方式不会。最后反问环节,问了问部门主要是做什么的。