建信融通-后端开发二面
【timeline】
- 网申时间:2026/4/15~2026/5/15
- 投递时间:2026/5/8
- 电话约面:2026/5/26 确认是否面试,询问AI工具使用情况
- 一面邮件:2026/5/27 详细面试时间,面试平台
- 一面时间:2026/5/29
- 一面通过:2026/6/2
- 电话约面:2026/6/3 确认面试时间,做性格测评
- 二面时间:2026/6/4
腾讯会议-35min
两个人:业务总监+HR
【业务总监】
- 自我介绍
- 你是如何使用 Spring AI 对接大模型的?具体完成了哪些核心功能或模块的开发?
- 引入大模型后,它在实际应用中起到了怎样的支撑作用?
- 在处理用户历史聊天时,如何保证上下文的关联性?例如,系统能否准确识别并响应用户几天前询问过的内容?
- 会话记忆是一个复杂的过程,涉及长短期记忆的区分,以及信息的更新、追加、压缩与遗忘。请问你是采用何种记忆模型或架构来解决这一问题的?
- 既然对接了大模型,能否详细解释一下调用 API 时涉及的核心参数有哪些?每个参数的具体含义和作用是什么?
- 在与大模型交互时,你了解 Message 的不同类型(如 System, User, Assistant 等)及其各自的含义吗?
- 如果采用 Redis 来存储会话记忆,你会选择哪种数据模型?具体的存储方案是如何设计的?
- 一次会话的输入和输出文本是分开存储吗?
- 简述restful规范
- put和patch有什么区别?
- 谈谈你对接口和抽象类的理解,在jdk8之后的区别
- ArrayList和LinkedList在随机访问和增删上性能差异的根源是什么?
- Java 中的两类异常分别是什么?这种设计的初衷是什么?谈谈你的理解。
- 你有用过线程池吗?描述具体的使用场景。如何创建线程池的?需要注意哪些参数?
- 拒绝的策略有哪些?
- Mybatis传参有两种方式,一种是
#{},另一种是${},这两种有什么区别? - SQL注入的原理是什么?怎么防止SQL注入?
- 你了解过JDBC吗?底层是怎么实现的?如果要自己实现jdbc,需要考虑哪些步骤?
- 微服务架构中,简述服务提供者、服务消费者和注册中心三者的交互过程
- 你平时使用哪些AI工具?使用AI工具进行开发的工作流程是什么样?
- 你用过哪些SKILLS套件?
【HR面】
- 之前有了解过我们公司吗?具体是做什么业务的?是否是你感兴趣的方向?
- 什么原因投递了我们公司呢?是考虑到把它当成一段实习经历?还是说想争取这种未来的转正留用机会?
- 选择来北京发展的原因是什么?
- 计划在北京待多久?未来是否有回家乡发展的打算?
- 父母支持你来北京吗?
- 了解到你投递了北京的多家公司,目前是否有比较心仪的 Offer?你会怎么考虑呢?
