武汉某小厂实习面,积累面经日薪100-150不包住。

某互联网公司 · 软件开发实习生 · 湖南 · 2026-05

《面试题目》

面试时间:5.20

  1. 面试岗位:java智能应用开发实习生
  2. 简单自我介绍
  3. 你现在并不在湖北,你对来武汉工作感觉如何?
  4. 你对java的掌握程度感觉如何?(我以为这次只是一个hr简单面我开玩笑说了一句无敌)
  5. 看项目中的完成时间已经是去年的agent了,你觉得对于目前的agent主流发展你掌握了多少?
  6. 简历上只有一个单体的项目,现在还有在做其他的东西吗?
  7. 看你学的还挺多的,你觉得作为计算机在校生的话最能提升技能的途径应该是怎么样的?
  8. 贵司这边的实习薪资待遇?
  9. 贵司这边的上班时间是什么样的?
  10. 技术面:1.自我介绍
  11. 介绍项目的流程。
  12. 你负责的是哪一部分?
  13. 有没有做过学习平台的agent项目?(简历上当时没写,但是我做过天机学堂我就说了天机学堂的内容)
  14. 项目中agent的部分的rag是怎么设计的?
  15. 项目中的视觉识别部分是你自己实现的吗?
  16. rag的向量化模型是什么?了解什么是es吗简单说说?
  17. 介绍一下消息队列中的异步传输?为什么要用到这个异步的方式?
  18. 说一下这个MySQL索引失效的场景吧。
  19. 你项目中有提到用到这个tts做语言转换,这个是怎么做的?
  20. 贵司的项目是单体结构的还是分布式架构的?
  21. 如果我去了贵司的话负责的是哪一部分的工作?(这里跟我说主要是agent部分)
  22. 全程下来20多分钟。技术面并没有问太多的东西,说一两天后出结果再通知。
  23. 总结:感觉相比其他的面试问的还是不多。基本上问项目部分比较多。

《参考解析》

  1. MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。

  2. 消息队列:消息队列解决异步解耦、流量削峰。消息可靠性:生产者confirm确认;Broker持久化;消费者手动ACK。幂等性:消费端通过唯一ID+Redis或DB乐观锁实现。顺序消息:同一业务Key路由到同一分区/Queue,单线程消费。消息积压:扩消费者+增加分区+临时跳过非关键消息。

  3. RAG与大模型:RAG(检索增强生成)流程:文档切片→向量化(Embedding)→存向量数据库→检索时将query向量化→TopK语义检索→将相关文档拼入prompt→LLM生成。优化:混合检索(语义+关键词)、重排序Rerank、查询改写、上下文压缩。评估:召回率(relevant docs retrieved/total relevant)、精确率、Answer相关性。