📍面试公司:快手-招聘房产🕐面试时间:3.27💻面试岗位:java后端开发❓面试问题:全程问项目,穿插少数八股。总时长1h。自我介绍。项目介绍。项目大概分成了哪几个领域或模块?你大概知道几种微服务架构?或者说设计理念(DDD)?讲一下你项目里的双拦截器机制,具体指的是什么?校验登录状态是怎么实现的?项目中有用到 AOP 吗?雪花算法为什么需要进行改进?你具体改了什么?前置授权和限流、令牌桶。假如 Redis 里面没有数据,你会去查数据库(DB)吗?如何保证 Redis 和 DB 的一致性?写到 Redis 里的订单信息会设置过期时间吗?缓存三大件。你提到引入了本地缓存、Redis 和数据库,这三者之间的一致性怎么保证?为什么不可以全用 RocketMQ?一定要引入 Kafka 吗?你的本地缓存如何实现的?(Caffeine,面试官说了一个谷歌的中间件,没听说过)你知道 Kafka 和 RocketMQ 的主要区别吗?手撕:(SQL 题)有一个表记录用户操作,字段有 user_id, action, time。请查出 2025 年 3 月份操作次数大于5次的用户。(算法题)合并 K 个有序链表。反问环节