Java后端一面面经
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 公司:某小厂
- 一面聊了挺久,主要围绕 AI 应用开发展开,感觉比较偏 Agent 实战方向,传统 Java 八股问得不算特别多
- 什么是 AI Agent?和普通 ChatBot 有什么区别?
- Java 如何实现 streaming response?
- 什么是 RAG(Retrieval Augmented Generation)?
- LangChain4j 如何实现 Tool 调用?
- AI 系统如何做监控?
- 什么是 hallucination(幻觉)?为什么会发生?
- 多 Agent 协作系统应该如何设计?
- embedding 和向量相似度搜索是什么?
- 如何实现 SSE 推送?
- Agent memory 有哪些类型?
- RAG pipeline 的完整流程是什么?
- Java 调用 OpenAI API 如何设计 SDK?
- 什么是 Prompt Engineering?
- RAG 如何做 rerank?
- LLM 服务如何做缓存?
- 什么是 Tool Calling?
《参考解析》
- Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。