建信融通后端开发二面面经
- 轮次
- 二面
- 时间
- 2026-06
- 来源
- 牛客网
《面试题目》
- 你是如何使用 Spring AI 对接大模型的?具体完成了哪些核心功能或模块的开发?
- 引入大模型后,它在实际应用中起到了怎样的支撑作用?
- 在处理用户历史聊天时,如何保证上下文的关联性?例如,系统能否准确识别并响应用户几天前询问过的内容?
- 会话记忆是一个复杂的过程,涉及长短期记忆的区分,以及信息的更新、追加、压缩与遗忘。请问你是采用何种记忆模型或架构来解决这一问题的?
- 既然对接了大模型,能否详细解释一下调用 API 时涉及的核心参数有哪些?每个参数的具体含义和作用是什么?
- 在与大模型交互时,你了解 Message 的不同类型(如 System, User, Assistant 等)及其各自的含义吗?
- 如果采用 Redis 来存储会话记忆,你会选择哪种数据模型?具体的存储方案是如何设计的?
- 一次会话的输入和输出文本是分开存储吗?
- put和patch有什么区别?
- 谈谈你对接口和抽象类的理解,在jdk8之后的区别
- ArrayList和LinkedList在随机访问和增删上性能差异的根源是什么?
- Java 中的两类异常分别是什么?这种设计的初衷是什么?谈谈你的理解。
- 你有用过线程池吗?描述具体的使用场景。如何创建线程池的?需要注意哪些参数?
- 拒绝的策略有哪些?
- SQL注入的原理是什么?怎么防止SQL注入?
- 你了解过JDBC吗?底层是怎么实现的?如果要自己实现jdbc,需要考虑哪些步骤?
- 你平时使用哪些AI工具?使用AI工具进行开发的工作流程是什么样?
- 你用过哪些SKILLS套件?
- 之前有了解过我们公司吗?具体是做什么业务的?是否是你感兴趣的方向?
- 什么原因投递了我们公司呢?是考虑到把它当成一段实习经历?还是说想争取这种未来的转正留用机会?
- 选择来北京发展的原因是什么?
- 计划在北京待多久?未来是否有回家乡发展的打算?
- 父母支持你来北京吗?
- 了解到你投递了北京的多家公司,目前是否有比较心仪的 Offer?你会怎么考虑呢?
《参考解析》
- Spring/Spring Boot的核心是IOC容器与AOP,理解Bean生命周期、自动装配原理和常见starter的加载顺序是回答这类问题的关键。
- 回答AI相关问题时应结合具体项目说明如何设计Prompt、评估效果以及处理边界情况(如幻觉、超时),并展示对模型能力边界的清晰认知。
- 这类问题建议结合自己的项目经历和岗位要求准备具体案例,突出思考过程而非死记结论,面试官更看重解决问题的逻辑。
- 进程是资源分配的基本单位,线程是CPU调度的基本单位,协程是用户态的轻量级调度单位,切换成本远低于线程,但需要语言/运行时支持。