浩鲸科技Java开发实习生初试面经

浩鲸科技 · Java开发实习生 · 初试 · 福州 · 2026-03

《面试题目》

  1. 自我介绍。
  2. 如果在电商平台中集成AI小助手,实现思路是什么?
  3. 如果用户输入无关意图(如“水瓶座商品”),如何处理?
  4. 你平时如何使用AI工具?常用功能有哪些?
  5. 是否使用过当前主流AI模型?
  6. 针对90%由AI生成的代码,你会选择直接复制粘贴吗?
  7. 项目中JWT黑名单机制是如何实现的?
  8. 如果需要利用AI优化数据库,你会怎么做?
  9. 购物车功能中Redis宕机,如何保证数据一致性?
  10. 为什么Redis作为单线程模型,速度却非常快?

《参考解析》

  • 电商AI助手:通常基于RAG(检索增强生成)架构,通过向量数据库存储电商业务数据,利用提示词工程(Prompt Engineering)限定AI回答范围。
  • 无关信息拦截:使用敏感词过滤、意图识别模型或LLM的分类能力进行预判,若意图超出业务范畴则进行语义拦截或引导。
  • JWT黑名单:通过Redis存储失效Token的ID(JTI),在拦截器中校验Token是否在黑名单内,实现主动注销功能。
  • Redis宕机一致性:采用异步同步策略(如延时双删或订阅Binlog),或使用高可用架构(哨兵/集群)降低宕机风险,确保缓存与数据库最终一致性。
  • Redis单线程高性能:基于内存操作、IO多路复用模型(epoll/kqueue),且非阻塞式处理,避免了线程上下文切换带来的开销。