面灵AI

java小红书一面

时间
2026-08
来源
牛客网

《面试题目》

  1. 感觉主要就是问项目了,按照项目上写的亮点进行提问
  2. 项目中的难点以及如何解决的
  3. 深挖项目相关问题
  4. 有没有了解大数据相关的,我回答了 Kafka
  5. kafka 数据流转有没有经过磁盘
  6. 数据库内容变化场景,下游服务是如何确保数据最终一致性的
  7. 数据规模扩大,如何快速响应和扩容来应对突发流量
  8. MySQL是什么类型的数据库,Redis是什么类型的数据库
  9. 非关系型数据库你了解哪些
  10. ES你了解哪些
  11. 算法:打家劫舍
  12. 面试官挺好的,不会压力人,感觉还是自身菜。

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  3. 算法题先写出不变量和边界条件,再分析复杂度;常见数组、链表和树问题可分别使用双指针、哈希表、递归或迭代遍历,目标是在线性或对数复杂度内完成。