东方财富EASTstar-服务端开发工程师(AI应用开发方向)凉经

Timeline

9.15 投递
9.20 测评
10.19 电话约面
10.23 一面
10.26 电话约二面
10.29 二面,主管+hrbp
11.2 寄

一面

  1. 自我介绍。

  2. 项目中 Text-to-SQL 的主要难点是什么?如何保证生成 SQL 和查询结果的准确性?

  3. 涉及多表关联时,如何提高大模型选择关联表、生成关联条件的准确性?

  4. 如果数据分析需求涉及复杂计算,仅靠 SQL 无法完成,可以如何处理?

  5. 在数据库层面定义外键有哪些优缺点?

  6. 多轮对话中如何管理上下文?如何平衡上下文不足和历史信息过多的问题?

  7. 如何区分用户是在追问还是切换了新话题,避免历史上下文干扰当前问题?

  8. 平时如何使用 AI 辅助编码?哪些代码交给 AI,哪些需要自己实现和审核?

  9. 多人使用 AI 辅助开发时,如何处理 AI 修改超出职责范围、代码合并冲突等协作问题?

  10. 使用外部 MCP 工具时,有哪些需要注意的地方?

  11. 当 MCP 暴露的工具接口数量很多时,会出现什么问题?如何解决?

  12. 相比 Python,使用 Java 开发 AI 应用有哪些优势和劣势?

  13. A 表 LEFT JOIN B 表时,将额外的筛选条件放在 ON 后面和 WHERE 中有什么区别?最终查询结果是否相同?

  14. MyBatis 中如何编写带动态参数的 LIKE 模糊查询,同时避免 SQL 注入?

  15. MyBatis 中如何实现包含多个参数的 IN 查询?

  16. 介绍一下对 Redis 的理解,可以从基础知识、使用场景或实际使用经验展开。

  17. Java 线程有哪些状态?

  18. Spring Bean 有哪些作用域?

  19. JVM 垃圾回收有哪些常见算法和垃圾回收器?

  20. 遇到 JVM 内存问题时,可以使用哪些命令进行排查?如何查看新生代、老年代的内存和 GC 情况?

  21. RAG 知识库中,如何处理格式不统一的文档,完成解析、切分和检索?

  22. 是否遇到过知识库检索不准确的情况,尤其是在处理非标准文档时?

  23. 如果已经接入知识库,但检索效果仍未达到预期,可以从哪些方面进一步优化?

手撕算法:括号匹配,判断字符串中的括号是否正确配对。

反问:岗位职责、应届生培养机制、工作强度及双休情况。


二面

主管

  1. 什么时候开始学习 Java?主要学了哪些内容?

  2. 项目里如何判断大模型生成的 SQL 符合业务需求,并保证执行安全?

  3. 项目里 RAG 中的双路召回如何实现?

  4. 如何评估召回效果?怎么验证优化是否有效?

  5. 如何识别用户意图,并路由到不同功能?

  6. 如何保证模型输出与后端处理策略正确映射?

  7. 是否遇到过模型幻觉或意图识别错误?如何处理?

  8. Agent 回答错误时,如何定位是意图识别、模型生成、Prompt 还是知识库的问题?

  9. 除了 Agent,是否做过传统 Java 业务项目?使用什么框架?

  10. 是否使用过 Spring Cloud、Dubbo 等框架?

  11. Spring 是什么框架?能解决什么问题?为什么很多 Java 框架基于 Spring?

  12. 是否遇到过数据库性能问题?如何排查和优化慢 SQL?

HRBP

  1. 确认实习地点和实习时长。

  2. 除实习外,有哪些团队协作经历?是否参加过社团或集体项目?

  3. 第一份工作最看重什么?如何考虑发展方向、平台、薪资和团队文化?

  4. 对金融行业了解多少?有没有投资经历?

  5. 平时是否关注财经信息?

  6. 对东方财富和天天基金有什么了解?

  7. 实习公司的核心业务是什么?

  8. 当时为什么选择这家公司,并前往异地实习?

  9. 是否考虑读研?

  10. 家乡在哪里?未来如何选择工作城市?

反问

参考来源:https://www.nowcoder.com/feed/main/detail/755ba3b4ac6747e1ab6889cf09d683ff