30分钟 1.自我介绍 2.说了这个项目的背景,具体是干什么的,担任哪些任务。 3.问了如何实现权限管理的 4.举了好几个场景,都是关于权限发生变化,缓存如何处理?前后端分离的,问了localStorage做哪里处理? 5.举了个场景,一个人修改密码然后先更新的数据库,然后刷新redis缓存的时候,这个线程被阻塞了,如何处理?mysql与redis的缓存一致性。 6.mysql哪种隔离级别,可以回滚? 7.缓存击穿的场景,解决方案。 跟一面差不多,基本上都是问项目的,主要是一些场景。 缓存一致性那里,面试官举得例子很长,自己没听懂,怪我太菜了。。 二面面试官也非常不错,最后提了一些实际工作中业务要注意什么。 更新一波,收到hr消息,已挂。