• 自我介绍
• 聊实习项目
• 讲讲项目的解决 缓存击穿,穿透、雪崩的问题,结合你项目的业务场景说说(这个东西问的还挺多的)
• 那旧的数据是怎么存的?旧数据也有过期呀(这里讲的不好)
• 比如刚刚讲到的穿透问题,是不是也会存在数据不一致的问题,比如可能我内部已经有这个数据了
◦ 设null值是有过期时间的,只要过期时间到了,key删了,重新查询就会查到最新数据嘛
• 包括刚刚说到的击穿,如果某个key过期,会有很多请求进来,还是没有解决
• 你有了解过一个东西,叫主动缓存?针对访问量比较大的key,定时去更新;比如业务上做了更新,我会主动去更新它
• 讲讲大文件的分片上传
• 服务端接口需要做什么特殊的处理吗,比如响应头,响应体
• 分库分表的id是怎么解决的?id会有重复的情况
• 给你一个场景,查询某一张大表,加了一个排序条件之后,即使加了索引也没什么效果,查询时间还是很长;如果去掉排序条件就很快,你有什么解决方案吗?
• 反问
◦ 做什么业务
◦ 技术栈 SpringBoot + k8s + vue3
◦ 面试一共有几轮?